crm_v1.2.sql 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. CREATE TABLE `sign_task_history` (
  2. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '任务ID',
  3. `mid` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT 'up主id',
  4. `sign_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '签约ID',
  5. `task_template_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT 'sign_task模板表中的任务ID',
  6. `task_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '任务类型 0累积 1日 2周 3月 4季度',
  7. `task_counter` int(11) NOT NULL DEFAULT '0' COMMENT '任务计数器',
  8. `task_condition` int(11) NOT NULL DEFAULT '0' COMMENT '任务条件',
  9. `attribute` bigint(20) NOT NULL DEFAULT '0' COMMENT '属性位',
  10. `task_data` varchar(1024) NOT NULL DEFAULT '' COMMENT '任务存储相关数据',
  11. `state` tinyint(4) NOT NULL DEFAULT '1' COMMENT '状态:1、未完成,2、完成, 100、删除',
  12. `generate_date` date NOT NULL DEFAULT '0000-00-00' COMMENT '任务开始时间',
  13. `ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  14. `mtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  15. PRIMARY KEY (`id`),
  16. UNIQUE KEY `uk_task_template_id_generate_date` (`task_template_id`,`generate_date`),
  17. KEY `ix_mid` (`mid`),
  18. KEY `ix_sign_id` (`sign_id`),
  19. KEY `ix_generate_date` (`generate_date`),
  20. KEY `ix_mtime` (`mtime`)
  21. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='任务历史数据表';
  22. CREATE TABLE `sign_task_absence` (
  23. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  24. `sign_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '签约ID',
  25. `mid` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT 'up主id',
  26. `task_history_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT 'sign_task_history表中ID',
  27. `absence_count` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '请假数量',
  28. `reason` varchar(255) NOT NULL DEFAULT '' COMMENT '请假理由',
  29. `state` tinyint(4) NOT NULL DEFAULT '0' COMMENT '状态,0正常,100删除',
  30. `admin_id` int(11) NOT NULL DEFAULT '0' COMMENT '管理员id',
  31. `admin_name` varchar(32) NOT NULL DEFAULT '' COMMENT '管理员name',
  32. `ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  33. `mtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  34. PRIMARY KEY (`id`),
  35. KEY `ix_mid` (`mid`),
  36. KEY `ix_sign_id` (`sign_id`),
  37. KEY `ix_task_history_id` (`task_history_id`),
  38. KEY `ix_mtime` (`mtime`)
  39. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='任务请假表';
  40. CREATE TABLE `sign_violation_history` (
  41. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
  42. `sign_id` int(11) NOT NULL DEFAULT '0' COMMENT '签约id',
  43. `mid` bigint(20) NOT NULL DEFAULT '0' COMMENT '违约人',
  44. `admin_id` int(11) NOT NULL DEFAULT '0' COMMENT '操作人id',
  45. `admin_name` varchar(32) NOT NULL DEFAULT '' COMMENT '操作人名字',
  46. `violation_reason` varchar(255) NOT NULL DEFAULT '' COMMENT '违约原因',
  47. `state` tinyint(4) NOT NULL DEFAULT '1' COMMENT '违约状态 1:违约 100:删除',
  48. `ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  49. `mtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  50. PRIMARY KEY (`id`),
  51. KEY `ix_sign_id` (`sign_id`),
  52. KEY `ix_mtime` (`mtime`)
  53. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '违约历史表';
  54. #新增字段
  55. alter table sign_task add column attribute bigint(20) not null default '0' comment '属性位';
  56. alter table sign_task add column finish_note varchar(255) NOT NULL DEFAULT '' COMMENT '任务完成方式';
  57. alter table sign_pay add column `in_tax` tinyint(4) NOT NULL DEFAULT '1' COMMENT '是否含税:1 不含税 2含税';
  58. alter table sign_up add column `organization` tinyint(4) NOT NULL DEFAULT '1' COMMENT '组织属性: 1个人 2公司';
  59. alter table sign_up add column `sign_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '签约类型: 0 其他 、1独家、2首发、3独家系列、4独家(双微除外)、5独家(微博除外)';
  60. alter table sign_up add column `age` tinyint(4) unsigned NOT NULL DEFAULT '0' COMMENT '年龄';
  61. alter table sign_up add column `residence` varchar(255) NOT NULL DEFAULT '' COMMENT '居住地';
  62. alter table sign_up add column `id_card` varchar(20) NOT NULL DEFAULT '' COMMENT '身份证';
  63. alter table sign_up add column `phone` varchar(16) NOT NULL DEFAULT '' COMMENT '联系方式';
  64. alter table sign_up add column `qq` bigint(20) unsigned NOT NULL COMMENT 'qq号';
  65. alter table sign_up add column `wechat` varchar(16) NOT NULL DEFAULT '' COMMENT '微信号';
  66. alter table sign_up add column `is_economic` tinyint(4) NOT NULL DEFAULT '1' COMMENT '是非签署经济约 1否 2是';
  67. alter table sign_up add column `economic_company` varchar(16) NOT NULL DEFAULT '' COMMENT '签约的经济公司';
  68. alter table sign_up add column `task_state` tinyint(4) NOT NULL DEFAULT '1' COMMENT '任务完成度: 1 未完成 2 已完成';
  69. alter table sign_up add column `wechat` varchar(16) NOT NULL DEFAULT '' COMMENT '微信号';
  70. alter table sign_up add column `leave_times` int(11) NOT NULL COMMENT '请假次数';
  71. alter table sign_up add column `violation_times` int(11) NOT NULL COMMENT '违约次数';
  72. alter table sign_up add column `active_tid` smallint(6) unsigned NOT NULL DEFAULT '0' COMMENT 'up所属主分区';
  73. #新增索引
  74. ALTER TABLE sign_up ADD INDEX ix_active_tid(`active_tid`);
  75. ALTER TABLE sign_up ADD INDEX ix_sex(`sex`);
  76. ALTER TABLE sign_up ADD INDEX ix_country(`country`);
  77. ALTER TABLE sign_up ADD INDEX ix_task_state(`task_state`);
  78. ALTER TABLE sign_up ADD INDEX ix_sign_type(`sign_type`);
  79. alter table sign_up add `economic_begin` date NOT NULL DEFAULT '0000-00-00' COMMENT '经济约的签约开始时间';
  80. alter table sign_up add `economic_end` date NOT NULL DEFAULT '0000-00-00' COMMENT '经济约的签约结束时间';