提交part4

Signed-off-by: Basyc <12016870+basyc@user.noreply.gitee.com>
This commit is contained in:
Basyc 2025-01-05 13:05:16 +00:00 committed by Gitee
parent dcc79ecd88
commit f4fc85872e
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
15 changed files with 603 additions and 0 deletions

View File

@ -0,0 +1,32 @@
from sqlalchemy import Column, Integer, String, SmallInteger, DECIMAL, Text
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class CouponLocation(Base):
__tablename__ = 'ims_coupon_location'
id = Column(Integer, primary_key=True, index=True)
uniacid = Column(Integer, nullable=False)
acid = Column(Integer, nullable=False)
sid = Column(Integer, nullable=False)
location_id = Column(Integer, nullable=False)
business_name = Column(String(50), nullable=False)
branch_name = Column(String(50), nullable=False)
category = Column(String(255), nullable=False)
province = Column(String(15), nullable=False)
city = Column(String(15), nullable=False)
district = Column(String(15), nullable=False)
address = Column(String(50), nullable=False)
longitude = Column(String(15), nullable=False)
latitude = Column(String(15), nullable=False)
telephone = Column(String(20), nullable=False)
photo_list = Column(Text, nullable=False)
avg_price = Column(Integer, nullable=False)
open_time = Column(String(50), nullable=False)
recommend = Column(String(255), nullable=False)
special = Column(String(255), nullable=False)
introduction = Column(String(255), nullable=False)
offset_type = Column(SmallInteger, nullable=False)
status = Column(SmallInteger, nullable=False)
message = Column(String(255), nullable=False)

View File

@ -0,0 +1,18 @@
from sqlalchemy import Column, Integer, String, SmallInteger
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class CoverReply(Base):
__tablename__ = 'cover_reply'
id = Column(Integer, primary_key=True, index=True)
uniacid = Column(Integer, nullable=False)
multiid = Column(Integer, nullable=False)
rid = Column(Integer, nullable=False)
module = Column(String(30), nullable=False)
do = Column(String(30), nullable=False)
title = Column(String(255), nullable=False)
description = Column(String(255), nullable=False)
thumb = Column(String(255), nullable=False)
url = Column(String(255), nullable=False)

View File

@ -0,0 +1,14 @@
from sqlalchemy import Column, Integer
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class CustomReply(Base):
__tablename__ = 'custom_reply'
id = Column(Integer, primary_key=True, index=True)
rid = Column(Integer, nullable=False)
start1 = Column(Integer, nullable=False)
end1 = Column(Integer, nullable=False)
start2 = Column(Integer, nullable=False)
end2 = Column(Integer, nullable=False)

View File

@ -0,0 +1,14 @@
from sqlalchemy import Column, Integer, String, DECIMAL
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class ImagesReply(Base):
__tablename__ = 'images_reply'
id = Column(Integer, primary_key=True, index=True)
rid = Column(Integer, nullable=False)
title = Column(String(50), nullable=False)
description = Column(String(255), nullable=False)
mediaid = Column(String(255), nullable=False)
createtime = Column(Integer, nullable=False)

277
mooc/models/mc.py Normal file
View File

@ -0,0 +1,277 @@
from sqlalchemy import Column, Integer, String, SmallInteger
Base = declarative_base()
class McCreditsRecharge(Base):
__tablename__ = 'ims_mc_credits_recharge'
id = Column(Integer, primary_key=True, index=True)
uniacid = Column(Integer, nullable=False)
uid = Column(Integer, nullable=False)
openid = Column(String(50), nullable=False)
tid = Column(String(64), nullable=False)
transid = Column(String(30), nullable=False)
fee = Column(DECIMAL(10, 2), nullable=False)
type = Column(String(15), nullable=False)
tag = Column(String(10), nullable=False)
status = Column(SmallInteger, nullable=False)
createtime = Column(Integer, nullable=False)
backtype = Column(SmallInteger, nullable=False)
class McCashRecord(Base):
__tablename__ = 'mc_cash_record'
id = Column(Integer, primary_key=True, index=True)
uniacid = Column(Integer, nullable=False)
uid = Column(Integer, nullable=False)
clerk_id = Column(Integer, nullable=False)
store_id = Column(Integer, nullable=False)
clerk_type = Column(SmallInteger, nullable=False)
fee = Column(DECIMAL(10, 2), nullable=False)
final_fee = Column(DECIMAL(10, 2), nullable=False)
credit1 = Column(Integer, nullable=False)
credit1_fee = Column(DECIMAL(10, 2), nullable=False)
credit2 = Column(DECIMAL(10, 2), nullable=False)
cash = Column(DECIMAL(10, 2), nullable=False)
return_cash = Column(DECIMAL(10, 2), nullable=False)
final_cash = Column(DECIMAL(10, 2), nullable=False)
remark = Column(String(255), nullable=False)
createtime = Column(Integer, nullable=False)
trade_type = Column(String(20), nullable=False)
class McChatsRecord(Base):
__tablename__ = 'mc_chats_record'
id = Column(Integer, primary_key=True, index=True)
uniacid = Column(Integer, nullable=False)
acid = Column(Integer, nullable=False)
flag = Column(SmallInteger, nullable=False)
openid = Column(String(32), nullable=False)
msgtype = Column(String(15), nullable=False)
content = Column(String(10000), nullable=False)
createtime = Column(Integer, nullable=False)
class McMappingFans(Base):
__tablename__ = 'ims_mc_mapping_fans'
fanid = Column(Integer, primary_key=True, index=True, nullable=False)
acid = Column(Integer, nullable=False)
uniacid = Column(Integer, nullable=False)
uid = Column(Integer, nullable=False)
openid = Column(String(50), nullable=False)
nickname = Column(String(50), nullable=False)
groupid = Column(String(60), nullable=False)
salt = Column(String(8), nullable=False)
follow = Column(SmallInteger, nullable=False)
followtime = Column(Integer, nullable=False)
unfollowtime = Column(Integer, nullable=False)
tag = Column(String(1000), nullable=False)
updatetime = Column(Integer, nullable=True)
unionid = Column(String(64), nullable=False)
user_from = Column(SmallInteger, nullable=False)
class McMassRecord(Base):
__tablename__ = 'ims_mc_mass_record'
id = Column(Integer, primary_key=True, index=True, nullable=False)
uniacid = Column(Integer, nullable=False)
acid = Column(Integer, nullable=False)
groupname = Column(String(50), nullable=False)
fansnum = Column(Integer, nullable=False)
msgtype = Column(String(10), nullable=False)
content = Column(String(10000), nullable=False)
group = Column(Integer, nullable=False)
attach_id = Column(Integer, nullable=False)
media_id = Column(String(100), nullable=False)
type = Column(SmallInteger, nullable=False)
status = Column(SmallInteger, nullable=False)
cron_id = Column(Integer, nullable=False)
sendtime = Column(Integer, nullable=False)
finalsendtime = Column(Integer, nullable=False)
createtime = Column(Integer, nullable=False)
msg_id = Column(String(50), nullable=False)
msg_data_id = Column(String(50), nullable=False)
class McCreditsRecord(Base):
__tablename__ = 'ims_mc_credits_record'
id = Column(Integer, primary_key=True, index=True)
uid = Column(Integer, nullable=False)
uniacid = Column(Integer, nullable=False)
credittype = Column(String(10), nullable=False)
num = Column(DECIMAL(10, 2), nullable=False)
operator = Column(Integer, nullable=False)
module = Column(String(30), nullable=False)
clerk_id = Column(Integer, nullable=False)
store_id = Column(Integer, nullable=False)
clerk_type = Column(SmallInteger, nullable=False)
createtime = Column(Integer, nullable=False)
remark = Column(String(200), nullable=False)
real_uniacid = Column(Integer, nullable=False)
class MCFansGroups(Base):
__tablename__ = 'ims_mc_fans_groups'
id = Column(Integer, primary_key=True, index=True)
uniacid = Column(Integer, nullable=False)
acid = Column(Integer, nullable=False)
groups = Column(Text, nullable=False)
class McMembers(Base):
__tablename__ = 'ims_mc_members'
uid = Column(Integer, primary_key=True, index=True, nullable=False)
uniacid = Column(Integer, nullable=False)
mobile = Column(String(18), nullable=False)
email = Column(String(50), nullable=False)
password = Column(String(32), nullable=False)
salt = Column(String(8), nullable=False)
groupid = Column(Integer, nullable=False)
credit1 = Column(DECIMAL(10, 2), nullable=False)
credit2 = Column(DECIMAL(10, 2), nullable=False)
credit3 = Column(DECIMAL(10, 2), nullable=False)
credit4 = Column(DECIMAL(10, 2), nullable=False)
credit5 = Column(DECIMAL(10, 2), nullable=False)
credit6 = Column(DECIMAL(10, 2), nullable=False)
createtime = Column(Integer, nullable=False)
realname = Column(String(10), nullable=False)
nickname = Column(String(20), nullable=False)
avatar = Column(String(255), nullable=False)
qq = Column(String(15), nullable=False)
vip = Column(SmallInteger, nullable=False)
gender = Column(SmallInteger, nullable=False)
birthyear = Column(SmallInteger, nullable=False)
birthmonth = Column(SmallInteger, nullable=False)
birthday = Column(SmallInteger, nullable=False)
constellation = Column(String(10), nullable=False)
zodiac = Column(String(5), nullable=False)
telephone = Column(String(15), nullable=False)
idcard = Column(String(30), nullable=False)
studentid = Column(String(50), nullable=False)
grade = Column(String(10), nullable=False)
address = Column(String(255), nullable=False)
zipcode = Column(String(10), nullable=False)
nationality = Column(String(30), nullable=False)
resideprovince = Column(String(30), nullable=False)
residecity = Column(String(30), nullable=False)
residedist = Column(String(30), nullable=False)
graduateschool = Column(String(50), nullable=False)
company = Column(String(50), nullable=False)
education = Column(String(10), nullable=False)
occupation = Column(String(30), nullable=False)
position = Column(String(30), nullable=False)
revenue = Column(String(10), nullable=False)
affectivestatus = Column(String(30), nullable=False)
lookingfor = Column(String(255), nullable=False)
bloodtype = Column(String(5), nullable=False)
height = Column(String(5), nullable=False)
weight = Column(String(5), nullable=False)
alipay = Column(String(30), nullable=False)
msn = Column(String(30), nullable=False)
taobao = Column(String(30), nullable=False)
site = Column(String(30), nullable=False)
bio = Column(Text, nullable=False)
interest = Column(Text, nullable=False)
pay_password = Column(String(30), nullable=False)
user_from = Column(SmallInteger, nullable=False)
class MCFansTag(Base):
__tablename__ = 'ims_mc_fans_tag'
id = Column(Integer, primary_key=True, index=True)
uniacid = Column(Integer, nullable=True)
fanid = Column(Integer, nullable=False)
openid = Column(String(50), nullable=False)
subscribe = Column(Integer, nullable=True)
nickname = Column(String(100), nullable=True)
sex = Column(Integer, nullable=True)
language = Column(String(50), nullable=True)
city = Column(String(50), nullable=True)
province = Column(String(50), nullable=True)
country = Column(String(50), nullable=True)
headimgurl = Column(String(150), nullable=True)
subscribe_time = Column(Integer, nullable=False)
unionid = Column(String(100), nullable=True)
remark = Column(String(250), nullable=True)
groupid = Column(String(100), nullable=True)
tagid_list = Column(String(250), nullable=True)
subscribe_scene = Column(String(100), nullable=True)
qr_scene_str = Column(String(250), nullable=True)
qr_scene = Column(String(250), nullable=True)
class MCFansTagMapping(Base):
__tablename__ = 'ims_mc_fans_tag_mapping'
id = Column(Integer, primary_key=True, index=True)
fanid = Column(Integer, nullable=False)
tagid = Column(String(20), nullable=False)
class MCGroups(Base):
__tablename__ = 'ims_mc_groups'
groupid = Column(Integer, primary_key=True, index=True)
uniacid = Column(Integer, nullable=False)
title = Column(String(20), nullable=False)
credit = Column(Integer, nullable=False)
isdefault = Column(SmallInteger, nullable=False)
class MCHandsel(Base):
__tablename__ = 'ims_mc_handsel'
id = Column(Integer, primary_key=True, index=True)
uniacid = Column(Integer, nullable=False)
touid = Column(Integer, nullable=False)
fromuid = Column(String(32), nullable=False)
module = Column(String(30), nullable=False)
sign = Column(String(100), nullable=False)
action = Column(String(20), nullable=False)
credit_value = Column(Integer, nullable=False)
createtime = Column(Integer, nullable=False)
class McMemberAddress(Base):
__tablename__ = 'ims_mc_member_address'
id = Column(Integer, primary_key=True, index=True, nullable=False)
uniacid = Column(Integer, nullable=False)
uid = Column(Integer, nullable=False)
username = Column(String(20), nullable=False)
mobile = Column(String(11), nullable=False)
zipcode = Column(String(6), nullable=False)
province = Column(String(32), nullable=False)
city = Column(String(32), nullable=False)
district = Column(String(32), nullable=False)
address = Column(String(512), nullable=False)
isdefault = Column(Boolean, nullable=False)
class McMemberFields(Base):
__tablename__ = 'ims_mc_member_fields'
id = Column(Integer, primary_key=True, index=True, nullable=False)
uniacid = Column(Integer, nullable=False)
fieldid = Column(Integer, nullable=False)
title = Column(String(255), nullable=False)
available = Column(Boolean, nullable=False)
displayorder = Column(SmallInteger, nullable=False)
class McMemberProperty(Base):
__tablename__ = 'ims_mc_member_property'
id = Column(Integer, primary_key=True, index=True, nullable=False)
uniacid = Column(Integer, nullable=False)
property = Column(String(200), nullable=False)
class McOauthFans(Base):
__tablename__ = 'ims_mc_oauth_fans'
id = Column(Integer, primary_key=True, index=True, nullable=False)
oauth_openid = Column(String(50), nullable=False)
acid = Column(Integer, nullable=False)
uid = Column(Integer, nullable=False)
openid = Column(String(50), nullable=False)

View File

@ -0,0 +1 @@
from sqlalchemy import Column, Integer, String

View File

@ -0,0 +1,18 @@
from sqlalchemy import Column, Integer, String, SmallInteger
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class MessageNoticeLog(Base):
__tablename__ = 'message_notice_log'
id = Column(Integer, primary_key=True, index=True, nullable=False)
message = Column(String(255), nullable=False)
is_read = Column(SmallInteger, nullable=False)
uid = Column(Integer, nullable=False)
sign = Column(String(22), nullable=False)
type = Column(SmallInteger, nullable=False)
status = Column(SmallInteger, nullable=True)
create_time = Column(Integer, nullable=False)
end_time = Column(Integer, nullable=False)
url = Column(String(255), nullable=False)

View File

@ -0,0 +1,2 @@
dateline = Column(Integer, nullable=True)

145
mooc/models/modules.py Normal file
View File

@ -0,0 +1,145 @@
from sqlalchemy import Column, Integer, String, SmallInteger, Boolean
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class IMSModulesBindings(Base):
__tablename__ = 'ims_modules_bindings'
eid = Column(Integer, primary_key=True)
module = Column(String(100), nullable=False)
entry = Column(String(30), nullable=False)
call = Column(String(50), nullable=False)
title = Column(String(50), nullable=False)
do = Column(String(200), nullable=False)
state = Column(String(200), nullable=False)
direct = Column(Integer, nullable=False)
url = Column(String(100), nullable=False)
icon = Column(String(50), nullable=False)
displayorder = Column(SmallInteger, nullable=False)
multilevel = Column(Boolean, nullable=False)
parent = Column(String(50), nullable=False)
class IMSModulesCloud(Base):
__tablename__ = 'ims_modules_cloud'
id = Column(Integer, primary_key=True)
name = Column(String(100), nullable=False)
application_type = Column(SmallInteger, nullable=False)
title = Column(String(100), nullable=False)
title_initial = Column(String(1), nullable=False)
logo = Column(String(100), nullable=False)
version = Column(String(10), nullable=False)
install_status = Column(SmallInteger, nullable=False)
account_support = Column(SmallInteger, nullable=False)
wxapp_support = Column(SmallInteger, nullable=False)
webapp_support = Column(SmallInteger, nullable=False)
phoneapp_support = Column(SmallInteger, nullable=False)
welcome_support = Column(SmallInteger, nullable=False)
main_module_name = Column(String(50), nullable=False)
main_module_logo = Column(String(100), nullable=False)
has_new_version = Column(Boolean, nullable=False)
has_new_branch = Column(Boolean, nullable=False)
is_ban = Column(SmallInteger, nullable=False)
lastupdatetime = Column(Integer, nullable=False)
xzapp_support = Column(Boolean, nullable=False)
cloud_id = Column(Integer, nullable=False)
aliapp_support = Column(Boolean, nullable=False)
baiduapp_support = Column(Boolean, nullable=False)
toutiaoapp_support = Column(Boolean, nullable=False)
buytime = Column(Integer, nullable=False)
module_status = Column(Boolean, nullable=False)
class Modules(Base):
__tablename__ = 'ims_modules'
mid = Column(Integer, primary_key=True, index=True, nullable=False)
name = Column(String(100), nullable=False)
application_type = Column(SmallInteger, nullable=False)
type = Column(String(20), nullable=False)
title = Column(String(100), nullable=False)
version = Column(String(15), nullable=False)
ability = Column(String(500), nullable=False)
description = Column(String(1000), nullable=False)
author = Column(String(50), nullable=False)
url = Column(String(255), nullable=False)
settings = Column(SmallInteger, nullable=False)
subscribes = Column(String(500), nullable=False)
handles = Column(String(500), nullable=False)
isrulefields = Column(SmallInteger, nullable=False)
issystem = Column(SmallInteger, nullable=False)
target = Column(Integer, nullable=False)
iscard = Column(SmallInteger, nullable=False)
permissions = Column(String(5000), nullable=False)
title_initial = Column(String(1), nullable=False)
wxapp_support = Column(SmallInteger, nullable=False)
welcome_support = Column(SmallInteger, nullable=False)
oauth_type = Column(SmallInteger, nullable=False)
webapp_support = Column(SmallInteger, nullable=False)
phoneapp_support = Column(SmallInteger, nullable=False)
account_support = Column(SmallInteger, nullable=False)
xzapp_support = Column(SmallInteger, nullable=False)
aliapp_support = Column(SmallInteger, nullable=False)
logo = Column(String(250), nullable=False)
baiduapp_support = Column(SmallInteger, nullable=False)
toutiaoapp_support = Column(SmallInteger, nullable=False)
from_ = Column(String(10), nullable=False)
cloud_record = Column(SmallInteger, nullable=False)
sections = Column(Integer, nullable=False)
class IMSModulesIgnore(Base):
__tablename__ = 'ims_modules_ignore'
id = Column(Integer, primary_key=True)
name = Column(String(100), nullable=False)
version = Column(String(15), nullable=False)
class IMSModulesPlugin(Base):
__tablename__ = 'ims_modules_plugin'
id = Column(Integer, primary_key=True)
name = Column(String(100), nullable=True)
main_module = Column(String(100), nullable=True)
class IMSModulesPluginRank(Base):
__tablename__ = 'ims_modules_plugin_rank'
id = Column(Integer, primary_key=True)
uniacid = Column(Integer, nullable=False)
uid = Column(Integer, nullable=False)
rank = Column(Integer, nullable=False)
plugin_name = Column(String(200), nullable=False)
main_module_name = Column(String(200), nullable=False)
class IMSModulesRank(Base):
__tablename__ = 'ims_modules_rank'
id = Column(Integer, primary_key=True)
module_name = Column(String(100), nullable=False)
uid = Column(Integer, nullable=False)
rank = Column(Integer, nullable=False)
uniacid = Column(Integer, nullable=False)
class IMSModulesRecycle(Base):
__tablename__ = 'ims_modules_recycle'
id = Column(Integer, primary_key=True)
name = Column(String(255), nullable=False)
type = Column(SmallInteger, nullable=False)
account_support = Column(Boolean, nullable=False)
wxapp_support = Column(Boolean, nullable=False)
welcome_support = Column(Boolean, nullable=False)
webapp_support = Column(Boolean, nullable=False)
phoneapp_support = Column(Boolean, nullable=False)
xzapp_support = Column(Boolean, nullable=False)
aliapp_support = Column(Boolean, nullable=False)
baiduapp_support = Column(Boolean, nullable=False)
toutiaoapp_support = Column(Boolean, nullable=False)

View File

@ -0,0 +1,14 @@
from sqlalchemy import Column, Integer, String, Text
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class MusicReply(Base):
__tablename__ = "music_reply"
Id = Column(Integer, primary_key=True, index=True)
Rid = Column(Integer, nullable=False)
Title = Column(String(50), nullable=False)
Description = Column(String(255), nullable=False)
Url = Column(String(300), nullable=False)
Hqurl = Column(String(300), nullable=False)

21
mooc/models/news_reply.py Normal file
View File

@ -0,0 +1,21 @@
from sqlalchemy import Column, Integer, String, Text, SmallInteger
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class NewsReply(Base):
__tablename__ = "news_reply"
Id = Column(Integer, primary_key=True, index=True)
Rid = Column(Integer, nullable=False)
ParentId = Column(Integer, nullable=False)
Title = Column(String(50), nullable=False)
Author = Column(String(64), nullable=False)
Description = Column(String(255), nullable=False)
Thumb = Column(String(500), nullable=False)
Content = Column(Text, nullable=False)
Url = Column(String(255), nullable=False)
Displayorder = Column(Integer, nullable=False)
Incontent = Column(SmallInteger, nullable=False)
Createtime = Column(Integer, nullable=False)
MediaId = Column(String(50), nullable=False)

View File

@ -0,0 +1,14 @@
from sqlalchemy import Column, Integer, String, Text
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class PhoneappVersions(Base):
__tablename__ = "phoneapp_versions"
Id = Column(Integer, primary_key=True, index=True)
Uniacid = Column(Integer, nullable=False)
Version = Column(String(20), nullable=False)
Description = Column(String(255), nullable=False)
Modules = Column(Text, nullable=False)
Createtime = Column(Integer, nullable=False)

View File

@ -0,0 +1,2 @@
Createtime = Column(Integer, nullable=False)

15
mooc/models/rule.py Normal file
View File

@ -0,0 +1,15 @@
from sqlalchemy import Column, Integer, String, SmallInteger
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class Rule(Base):
__tablename__ = "rule"
Id = Column(Integer, primary_key=True, index=True)
Uniacid = Column(Integer, nullable=False)
Name = Column(String(50), nullable=False)
Module = Column(String(50), nullable=False)
Displayorder = Column(Integer, nullable=False)
Status = Column(SmallInteger, nullable=False)
Containtype = Column(String(100), nullable=False)

View File

@ -0,0 +1,16 @@
from sqlalchemy import Column, Integer, String, SmallInteger
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class RuleKeyword(Base):
__tablename__ = "rule_keyword"
Id = Column(Integer, primary_key=True, index=True)
Rid = Column(Integer, nullable=False)
Uniacid = Column(Integer, nullable=False)
Module = Column(String(50), nullable=False)
Content = Column(String(255), nullable=False)
Type = Column(SmallInteger, nullable=False)
Displayorder = Column(SmallInteger, nullable=False)
Status = Column(SmallInteger, nullable=False)