Database¶
用户相关¶
User¶
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| user_id | integer | true | none | 用户id | ,主键 |
| user_name | string | true | none | 用户名 | |
| password | string | true | none | 密码 | 加密之后的密码 |
| user_type | string | true | none | 用户类型 | demand表示需求方,tag表示标注方,admin表示管理员,agent表示中介 |
| score | integer | true | none | 积分 | 积分(标注所得奖励) |
| membership_level | integer | true | none | 会员等级 | 会员等级:0表示非会员,1表示白银,2表示黄金,3表示钻石 |
| invite_code | string | true | none | 邀请码 | 邀请码,8位字母和数字 |
| credit_score | integer | true | none | 信用分 | 信用分(恶意行为会扣除) |
| bank_account | BankCard | false | none | 银行账户 | |
| grow_value | integer | true | none | 会员成长值 | 充值、发布任务、完成标注均可积累成长值。成长值达到100时会员升级至黄金,达到1000时升级至钻石。充值增加的成长值与增加的积分相同,发布方每次发布任务、标注方每次完成标注均增加10点成长值 |
| vip_expire_time | number | true | none | 会员到期时间戳 | 小于当前时间戳则为非会员 |
| is_checked | boolean | true | none | 需求方是否被审核通过 | |
| is_banned | boolean | true | none | 用户是否被违规封禁 | |
| EmailVerify | false | none | 用户邮箱 | ||
| tag_score | integer | true | none | 标注方标注获得的积分 | |
| face_base64 | string | false | none | 用户面部 | 用户面部图片的 base64 |
BankCard¶
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| card_id | string | true | none | 银行卡号 | |
| card_balance | string | true | none | 银行卡余额 |
EmailVerify¶
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| string | true | none | 用户邮箱 | ||
| email_valid | string | false | none | 用户邮箱验证码 | |
| email_valid_expire | number | true | none | 邮箱验证码过期时间 |
UserCategory¶
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| user | User | true | none | 关联的用户 | |
| category | Category | true | none | 任务分类 | |
| count | number | true | none | 接取该分类的任务的次数 |
Category¶
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| category | string | true | none | 任务分类 |
任务相关¶
Task¶
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| task_id | integer | true | none | 任务id | 主键,唯一标识 |
| task_type | string | true | none | 任务类型 | none |
| task_style | List[Category] | true | none | 任务描述 | 对任务的描述 |
| reward_per_q | integer | true | none | 单题奖励分数 | none |
| time_limit_per_q | integer | true | none | 单题时限 | none |
| total_time_limit | integer | true | none | 总时限 | none |
| publisher | User | true | none | 任务发布者 | none |
| distribute_user_num | integer | true | none | 设定分发用户数量 | none |
| q_num | integer | true | none | 题目的数量 | none |
| task_name | string | true | none | 任务名 | 长度在4-24之间的字符串 |
| questions | List[Question] | true | none | 具体问题数据 | none |
| current_tag_user_list | List[CurrentTagUser] | true | none | 当前被分发用户列表 | none |
| past_tag_user_list | List[User] | true | none | 过去被分发到的用户列表 | 确保不重复分发 |
| progress | List[Progress] | true | none | 用户标注进展 | 分发时即将相应的用户加入,进展为0 |
| » tag_user | User | true | none | 标注用户 | none |
| » q_id | integer | true | none | 用户标注到的题号 | none |
| result_type | string | true | none | 结果类型 | none |
| accept_method | string | true | none | 验收方式 | 分为自动验收和人工验收两种 |
| tag_type | [TagType] | true | none | 任务选项 | none |
| ans_list | AnsList | false | none | 标准答案 | none |
| agent | User | false | none | 任务发布者 | none |
| check_result | string | true | none | 审核结果 | 被审核的结果,refuse表示拒绝,accept表示接受,wait表示待审核 |
| strategy | string | true | none | 分发策略 | toall表示自由接取,order表示顺序分发,smart表示智能分发 |
| input_type | List[InputType] | true | none | 填空题题干 | none |
| cut_num | integer | false | none | 图像切分数量 | none |
Progress¶
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| tag_user | User | true | none | 标注用户 | none |
| q_id | integer | true | none | 用户标注到的题号 | none |
InputType¶
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| input_tip | string | true | none | 题干 | none |
| tag_type | List[TagType] | false | none | 选择题选项 | none |
Progress¶
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| tag_user | User | true | none | 标注用户 | none |
| q_id | integer | true | none | 用户标注到的题号 | none |
CurrentTagUser¶
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| tag_user | User | true | none | 标注用户 | none |
| accepted_at | number | false | none | 标注用户接受任务时间戳 | 未接受任务时为none,接受任务为接受的时间戳,拒绝任务为-1 |
| state | string | true | none | 标注方标注状态 | none |
Question¶
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| q_id | integer | true | none | 问题 id | 主键 |
| data | string | false | none | 问题数据 | 存储文字数据、图片数据或媒体数据的唯一标识符 |
| result | List[Result] | false | none | 标注结果 | 列表中存储不同用户的标注结果 |
| data_type | string | true | none | 数据类型 | none |
| tag_type | List[TagType] | true | none | 问题选项 | none |
| input_type | List[InputType] | true | none | 填空题题干 | none |
| cut_num | integer | false | none | 图片切分数量 | none |
Result¶
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| tag_user | User | true | none | 标注用户 | none |
| tag_res | string | false | none | 标注结果 | none |
| input_result | List[InputResult] | true | none | 填空题结果 | none |
| finish_time | string | false | none | 完成时间 | none |
| start_time | string | false | none | 开始时间 | none |
InputResult¶
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| input_type | InputType | true | none | 填空题 | none |
| input_res | string | true | none | 标注结果 | none |
TagType¶
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| type_name | string | true | none | 选项 | none |
TextData¶
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| data | User | true | none | 文字数据 | none |
| id | string | true | none | id | 主键 |
| filename | List[InputResult] | true | none | 文件名 | none |
审核相关¶
AnsList¶
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| id | integer | true | none | id | 主键 |
| ans_list | List[AnsData] | true | none | 答案列表 | none |
AnsData¶
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| filename | User | true | none | 文件名 | none |
| std_ans | string | true | none | 标准答案 | none |
广告相关¶
Advertise¶
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| ad_id | integer | true | none | 广告 id | 主键 |
| ad_pub_time | number | true | none | 广告发布时间 | none |
| ad_time | number | true | none | 到期时间 | none |
| ad_type | string | true | none | 广告类型 | none |
| img_url | string | true | none | 广告图片 url | none |
| publisher | User | true | none | 广告发布者 | none |
图床¶
Image¶
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| img_id | integer | true | none | 图片 id | 主键 |
| img_file | Image | true | none | 图片文件 | none |
| filename | string | true | none | 文件名 | none |
媒体床¶
Video¶
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| video_id | integer | true | none | 媒体 id | 主键 |
| video_file | File | true | none | 媒体文件 | none |
| filename | string | true | none | 文件名 | none |
Author: