Example #1
0
def advertisement():
    # 广告
    Data.query('drop table adv')
    colums = [
        ('id', 'int', 'AUTO_INCREMENT', 'primary key'),
        # 主键
        ('adv_name', 'varchar(64)', 'default ""'),
        # 广告名
        ('postion', 'varchar(64)', 'default ""'),
        # 位置
        ('url', 'varchar(64)', 'default ""'),
        # 链接
        ('ctime', 'int', 'default "0"'),
        # 创建时间
        ('utime', 'int', 'default "0"'),
        # 更新时间
        ('comment', 'varchar(1024)', 'default ""'),
        # 备注
        ('status', 'int', 'default "0"'),
        # 状态
    ]
    Data.create('adv', colums)

    Data.query('drop table adv_photo')
    colums = [
        ('id', 'int', 'AUTO_INCREMENT', 'primary key'),
        # 主键
        ('adv_id', 'varchar(64)', 'default ""'),
        # 广告id
        ('photo_url', 'varchar(64)', 'default ""'),
        # 图片链接
    ]
    Data.create('adv_photo', colums)
Example #2
0
def create_table():
    colums = [
        ('id', 'int', 'NOT NULL', 'AUTO_INCREMENT', 'primary key'),
        ('bank', 'varchar(512)', 'NOT NULL', 'default ""'),
        ('bank_id', 'int', 'NOT NULL'),
    ]
    Data.create('bank_number', colums)
Example #3
0
def user_test_result():
    Data.query('drop table user_test_result')
    colums = [
        ('id', 'int', 'AUTO_INCREMENT', 'primary key'),
        # 主键
        ('test_number', 'varchar(128)', 'default ""'),
        ('imei', 'varchar(64)', 'default ""'),
        # 设备号
        ('test_time', 'int', 'default "0"'),
        # 创建时间
        ('test_finish_time', 'int', 'default "0"'),
        # 创建时间
        ('member_id', 'int', 'default "0"'),
        # 测试用户id
        ('user_id', 'int', 'default "0"'),
        # 绑定机器的账号id
        ('test_type', 'int', 'default "0"'),
        # 0自动 1近视测试 2散光测试
        ('left_eye', 'varchar(64)', 'default "0"'),
        ('astigmatism_left', 'int', 'default "0"'),
        ('right_eye', 'varchar(64)', 'default "0"'),
        ('astigmatism_right', 'int', 'default "0"'),
        # 测试结果
        ('comment', 'varchar(512)', 'default ""'),
        # 使用备注
        ('status', 'int', 'default "0"'),
        # 状态  0-正常结束  1-异常结束
    ]
    Data.create('user_test_result', colums)
Example #4
0
def admin():
    Data.query('drop table admin')
    colums = [
        ('id', 'int', 'AUTO_INCREMENT', 'primary key'),
        ('username', 'varchar(128)', 'default ""'),
        # 用户名
        ('pwhash', 'varchar(512)', 'default ""'),
        # 密码哈希
        ('token', 'varchar(128)', 'default ""'),
        # token
        ('auth_id', 'int', 'default 1'),
        # 权限
        ('ctime', 'int', 'default "0"'),
        # 创建时间
        ('utime', 'int', 'default "0"'),
        # 更新时间
        ('comment', 'varchar(1024)', 'default ""'),
        # 备注
        ('status', 'int', 'default "0"'),
        # 状态
    ]
    Data.create('admin', colums)
    params = {
        'username': '******',
        'pwhash': generate_password_hash('123456')
    }
    Data.insert('admin', params)
Example #5
0
def player():
    Data.query('drop table player')
    colums = [
        ('id', 'int', 'AUTO_INCREMENT', 'primary key'),
        ('open_id', 'varchar(128)', 'default ""'),
        # openid
        ('union_id', 'varchar(128)', 'default ""'),
        # unionid
        ('phone', 'varchar(128)', 'default ""'),
        # 电话
        ('birth_day', 'varchar(128)', 'default ""'),
        # 出生日期
        ('nickname', 'varchar(128)', 'default ""'),
        # 昵称
        ('sex', 'int', 'default "0"'),
        # 性别
        ('add_time', 'int', 'default "0"'),
        # 创建时间
        ('avatar', 'varchar(512)', 'default ""'),
        # 头像
        ('status', 'int', 'default "0"'),
        # 状态
        ('token', 'varchar(128)', 'default ""'),
        ('username', 'varchar(512)', 'default ""'),
        ('pwhash', 'varchar(512)', 'default ""'),
        # =========用户支持用户名密码登录
    ]
    Data.create('player', colums)
Example #6
0
def case_search_index():
    Data.query('drop table case_search_index')
    colums = [
        ('id', 'int', 'AUTO_INCREMENT', 'primary key'),
        ('case_id', 'int', 'default "0"'),
        ('keyword', 'varchar(4096)', 'default ""'),
        ('keyword_md5', 'varchar(512)', 'default ""'),
    ]
    Data.create('case_search_index', colums)
Example #7
0
def invite_info():
    Data.query('drop table invite_info')
    colums = [
        ('id', 'int', 'AUTO_INCREMENT', 'primary key'),
        ('invite_code', 'int', 'default "0"'),
        ('user_id', 'int', 'default "0"'),
        ('inviter_id', 'int', 'default "0"'),
    ]
    Data.create('invite_info', colums)
Example #8
0
def case_info():
    Data.query('drop table case_info')
    colums = [('id', 'int', 'AUTO_INCREMENT', 'primary key'),
              ('user_id', 'int', 'default "0"'),
              ('c_time', 'int', 'default "0"'), ('title', 'text'),
              ('content', 'text'), ('is_show', 'int', 'default "1"'),
              ('content_md5', 'varchar(128)', 'default ""'),
              ('event_time', 'int', 'default "0"')]
    Data.create('case_info', colums)
Example #9
0
def case_content():
    Data.query('drop table case_content')
    colums = [
        ('id', 'int', 'AUTO_INCREMENT', 'primary key'),
        # id
        ('case_id', 'int', 'default "0"'),
        # 内容id
        ('content', 'text'),
        # 内容
    ]
    Data.create('case_content', colums)
Example #10
0
def case_post_item():
    Data.query('drop table case_post_item')
    colums = [
        ('id', 'int', 'AUTO_INCREMENT', 'primary key'),
        ('case_id', 'int', 'default "0"'),
        ('post_item', 'varchar(4096)', 'default ""'),
        ('c_time', 'int', 'default "0"'),
        ('is_download', 'int', 'default "0"'),
        ('raw_url', 'varchar(4096)', 'default ""'),
    ]
    Data.create('case_post_item', colums)
Example #11
0
def operate():
    # 存储后台操作记录
    Data.query('drop table admin_operate_record')
    colums = [
        ('id', 'int', 'AUTO_INCREMENT', 'primary key'),
        # 主键
        ('operater_id', 'int', 'default "0"'),
        # 操作者id
        ('operate_time', 'int', 'default "0"'),
        # 操作时间
    ]
    Data.create('admin_operate_record', colums)
Example #12
0
def case_info():
    Data.query('drop table case_info')
    colums = [
        ('id', 'int', 'AUTO_INCREMENT', 'primary key'),
        ('user_id', 'int', 'default "0"'),
        ('c_time', 'int', 'default "0"'),
        ('title', 'text'),
        ('is_show', 'int', 'default "1"'),
        ('content_md5', 'varchar(128)', 'default ""'),
        ('event_time', 'int', 'default "0"'),
        ('is_verified', 'int', 'default "0"'),
        ('verifyer', 'int', 'default "0"'),
        # 审核通过者
        ('uploader_type', 'int', 'default "0"'),
        # 上传者类型 0-管理员  1-用户
    ]
    Data.create('case_info', colums)
Example #13
0
def player_group():
    Data.query('drop table player_group')
    colums = [
        ('id', 'int', 'AUTO_INCREMENT', 'primary key'),
        # 主键
        ('name', 'varchar(512)', 'default ""'),
        # 用户组名
        ('comment', 'varchar(512)', 'default ""'),
        # 用户组备注
        ('add_time', 'int', 'default "0"'),
        # 创建时间
        ('status', 'int', 'default "0"'),
        # 状态
        ('player_id', 'int', 'default "0"'),
        # 绑定的用户的id
    ]
    Data.create('player_group', colums)
Example #14
0
def dev_main():
    Data.query('drop table dev_main')
    colums = [
        ('id', 'int', 'AUTO_INCREMENT', 'primary key'),
        # 主键
        ('imei', 'varchar(64)', 'default ""'),
        # 设备号
        ('ctime', 'int', 'default "0"'),
        # 创建时间
        ('last_connect_time', 'int', 'default "0"'),
        # 上次通讯时间
        ('lo', 'varchar(64)', 'default "0"'),
        ('la', 'varchar(64)', 'default "0"'),
        # 位置信息
        ('status', 'int', 'default "0"'),
        # 状态
    ]
    Data.create('dev_main', colums)
Example #15
0
def devices():
    # 设备
    Data.query('drop table devices')
    colums = [
        ('id', 'int', 'AUTO_INCREMENT', 'primary key'),
        # 主键
        ('imei', 'varchar(64)', 'default ""'),
        # 设备号
        ('ctime', 'int', 'default "0"'),
        # 创建时间
        ('times', 'int', 'default "0"'),
        # 使用次数
        ('user_id', 'int', 'default "0"'),
        # 绑定的账号id
        ('status', 'int', 'default "0"'),
        # 状态
    ]
    Data.create('devices', colums)
Example #16
0
def player_member():
    Data.query('drop table player_member')
    colums = [
        ('id', 'int', 'AUTO_INCREMENT', 'primary key'),
        # 主键
        ('name', 'varchar(512)', 'default ""'),
        # 用户名
        ('birth_day', 'varchar(128)', 'default ""'),
        # 出生日期
        ('sex', 'int', 'default "0"'),
        # 性别
        ('phone', 'varchar(128)', 'default ""'),
        # 电话
        ('group_id', 'varchar(512)', 'default ""'),
        # 用户组
        ('status', 'int', 'default "0"'),
        # 状态
    ]
    Data.create('player_member', colums)
Example #17
0
def auth():
    Data.query('drop table admin_temp')
    colums = [
        ('id', 'int', 'AUTO_INCREMENT', 'primary key'),
        ('name', 'varchar(64)', 'default ""'),
        # 模板名称
        ('auth', 'varchar(1024)', 'default ""'),
        # 权限模板
        ('comment', 'varchar(1024)', 'default ""'),
        # 备注
        ('ctime', 'int', 'default "0"'),
        # 创建时间
        ('utime', 'int', 'default "0"'),
        # 更新时间
        ('status', 'int', 'default "0"'),
        # 状态
    ]
    Data.create('admin_temp', colums)
    params = {
        'name': '超级管理员',
        'comment': '超级管理员权限模板',
        'ctime': 0,
        'auth':
        '1111,1111,1111,111,1111,1111,11,11,111,111,111,111,1111,1111,1111'
    }
    Data.insert('admin_temp', params)
    # 权限模板

    Data.query('drop table admin_auth')
    colums = [
        ('id', 'int', 'AUTO_INCREMENT', 'primary key'),
        ('auth_id', 'int', 'default "0"'),
        ('god_id', 'int', 'default "0"'),
    ]
    Data.create('admin_auth', colums)
    params = {
        'god_id': 1,
        'auth_id': '1',
    }
    Data.insert('admin_auth', params)
Example #18
0
def player():
    Data.query('drop table player')
    colums = [
        ('id', 'int', 'AUTO_INCREMENT', 'primary key'),
        ('open_id', 'varchar(128)', 'default ""'),
        # openid
        ('union_id', 'varchar(128)', 'default ""'),
        # unionid
        ('phone', 'varchar(128)', 'default ""'),
        # 电话
        ('nickname', 'varchar(128)', 'default ""'),
        # 昵称
        ('sex', 'int', 'default "0"'),
        # 性别
        ('add_time', 'int', 'default "0"'),
        # 创建时间
        ('avatar', 'varchar(512)', 'default ""'),
        # 头像
        ('status', 'int', 'default "0"'),
        # 状态
    ]
    Data.create('player', colums)
Example #19
0
def admin():
    Data.query('drop table admin')
    colums = [
        ('id', 'int', 'AUTO_INCREMENT', 'primary key'),
        ('username', 'varchar(128)', 'default ""'),
        # 用户名
        ('pwhash', 'varchar(512)', 'default ""'),
        # 密码哈希
        ('token', 'varchar(128)', 'default ""'),
        # token
        ('auth_id', 'int', 'default 1'),
        # 权限
        ('c_time', 'int', 'default "0"'),
        # 创建时间
        ('u_time', 'int', 'default "0"'),
        # 更新时间
        ('comment', 'varchar(1024)', 'default ""'),
        # 备注
        ('status', 'int', 'default "0"'),
        # 状态
    ]
    Data.create('admin', colums)
Example #20
0
def operate():
    # 存储后台操作记录
    Data.query('drop table admin_operate_record')
    colums = [
        ('id', 'int', 'AUTO_INCREMENT', 'primary key'),
        # 主键
        ('operate_id', 'int', 'default "0"'),
        # 操作者id
        ('admin_id', 'int', 'default "0"'),
        # 被操作管理员的id
        ('temp_id', 'int', 'default "0"'),
        # 被操作管理员模板的id
        ('player_phone', 'varchar(64)', 'default "0"'),
        # 被操作用户的手机号
        ('player_id', 'int', 'default "0"'),
        # 被操作用户的id
        ('adv_id', 'int', 'default "0"'),
        # 被操作的广告id
        ('operate_desc', 'varchar(1024)', 'default ""'),
        # 操作描述
        ('operate_time', 'int', 'default "0"'),
        # 操作时间
    ]
    Data.create('admin_operate_record', colums)
Example #21
0
def refresh_table(table_name, table_struct):
    Data.query('drop table ' + table_name)
    Data.create(table_name, table_struct)