Blame view

sql/创建门店目标表.sql 5.32 KB
3ab6f199   “wangming”   feat: 创建门店目标表和总经理...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
  -- ============================================
  -- 创建门店目标表
  -- 功能:存储门店每月的业绩目标、归属信息、人员信息等
  -- 创建时间:2025
  -- ============================================
  
  -- 删除表(如果存在)
  DROP TABLE IF EXISTS lq_md_target;
  
  -- ============================================
  -- 创建门店目标表
  -- ============================================
  CREATE TABLE lq_md_target (
      -- 主键
      F_Id VARCHAR(50) NOT NULL COMMENT '主键ID',
      
      -- 基本信息
      F_StoreId VARCHAR(50) NOT NULL COMMENT '门店ID',
      F_Month VARCHAR(20) NOT NULL COMMENT '月份(YYYYMM格式)',
      
      -- 归属信息
      F_BusinessUnit VARCHAR(50) NULL COMMENT '归属事业部',
      F_TechDepartment VARCHAR(50) NULL COMMENT '归属科技部',
      F_EducationDepartment VARCHAR(50) NULL COMMENT '归属教育部',
      F_MajorProjectDepartment VARCHAR(50) NULL COMMENT '归属大项目部',
      
      -- 部门业绩目标
      F_BusinessUnitTarget DECIMAL(18,2) DEFAULT 0.00 COMMENT '事业部业绩目标',
      F_TechDepartmentTarget DECIMAL(18,2) DEFAULT 0.00 COMMENT '科技部业绩目标',
      F_EducationDepartmentTarget DECIMAL(18,2) DEFAULT 0.00 COMMENT '教育部业绩目标',
      
      -- 人员信息
      F_BusinessUnitGeneralManager VARCHAR(50) NULL COMMENT '事业部总经理',
      F_BusinessUnitManager VARCHAR(50) NULL COMMENT '事业部经理',
      
      -- 门店目标
      F_StoreTarget DECIMAL(18,2) DEFAULT 0.00 COMMENT '门店业绩目标',
      F_StoreLifeline DECIMAL(18,2) DEFAULT 0.00 COMMENT '门店生命线',
      F_StoreConsumeTarget DECIMAL(18,2) DEFAULT 0.00 COMMENT '门店消耗目标',
      F_StoreProjectTarget DECIMAL(18,2) DEFAULT 0.00 COMMENT '门店项目数目标',
      F_StoreHeadcountTarget DECIMAL(18,2) DEFAULT 0.00 COMMENT '门店人头目标',
      
      -- 店助目标
      F_AssistantHeadcountTargetStage1 DECIMAL(18,2) DEFAULT 0.00 COMMENT '店助人头目标数阶段一',
      F_AssistantHeadcountTargetStage2 DECIMAL(18,2) DEFAULT 0.00 COMMENT '店助人头目标数阶段二',
      
      -- 审计字段
      F_CreateTime DATETIME NULL COMMENT '添加时间',
      F_CreateUser VARCHAR(50) NULL COMMENT '添加人员',
      F_UpdateTime DATETIME NULL COMMENT '修改时间',
      F_UpdateUser VARCHAR(50) NULL COMMENT '修改人员',
      
      -- 主键约束
      PRIMARY KEY (F_Id)
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='门店目标表';
  
  -- ============================================
  -- 创建索引
  -- ============================================
  
  -- 门店ID + 月份唯一索引(同一门店同一月份只能有一条记录)
  CREATE UNIQUE INDEX idx_store_month ON lq_md_target(F_StoreId, F_Month);
  
  -- 门店ID索引(查询门店的所有目标)
  CREATE INDEX idx_store_id ON lq_md_target(F_StoreId);
  
  -- 月份索引(查询某个月份的所有门店目标)
  CREATE INDEX idx_month ON lq_md_target(F_Month);
  
  -- 归属事业部索引
  CREATE INDEX idx_business_unit ON lq_md_target(F_BusinessUnit);
  
  -- 归属科技部索引
  CREATE INDEX idx_tech_department ON lq_md_target(F_TechDepartment);
  
  -- 归属教育部索引
  CREATE INDEX idx_education_department ON lq_md_target(F_EducationDepartment);
  
  -- 归属大项目部索引
  CREATE INDEX idx_major_project_department ON lq_md_target(F_MajorProjectDepartment);
  
  -- ============================================
  -- 表结构说明
  -- ============================================
  /*
  字段说明:
  1. F_Id - 主键ID
  2. F_StoreId - 门店ID(关联lq_mdxx.F_Id
  3. F_Month - 月份,格式YYYYMM(如:202501
  4. F_BusinessUnit - 归属事业部
  5. F_BusinessUnitTarget - 事业部业绩目标
  6. F_TechDepartment - 归属科技部
  7. F_TechDepartmentTarget - 科技部业绩目标
  8. F_EducationDepartment - 归属教育部
  9. F_EducationDepartmentTarget - 教育部业绩目标
  10. F_MajorProjectDepartment - 归属大项目部
  11. F_BusinessUnitGeneralManager - 事业部总经理(用户ID
  12. F_BusinessUnitManager - 事业部经理(用户ID
  13. F_StoreTarget - 门店业绩目标
  14. F_StoreLifeline - 门店生命线
  15. F_StoreConsumeTarget - 门店消耗目标
  16. F_StoreProjectTarget - 门店项目数目标
  17. F_StoreHeadcountTarget - 门店人头目标
  18. F_AssistantHeadcountTargetStage1 - 店助人头目标数阶段一
  19. F_AssistantHeadcountTargetStage2 - 店助人头目标数阶段二
  20. F_CreateTime - 添加时间
  21. F_CreateUser - 添加人员(用户ID
  22. F_UpdateTime - 修改时间
  23. F_UpdateUser - 修改人员(用户ID
  
  索引说明:
  - idx_store_month: 门店ID + 月份唯一索引,确保同一门店同一月份只有一条记录
  - idx_store_id: 门店ID索引,用于查询门店的所有目标
  - idx_month: 月份索引,用于查询某个月份的所有门店目标
  - idx_business_unit: 归属事业部索引,用于按事业部查询
  - idx_tech_department: 归属科技部索引,用于按科技部查询
  - idx_education_department: 归属教育部索引,用于按教育部查询
  - idx_major_project_department: 归属大项目部索引,用于按大项目部查询
  
  业务规则:
  1. 同一门店同一月份只能有一条目标记录
  2. 月份格式为YYYYMM(如:202501表示20251月)
  3. 所有业绩目标字段默认为0.00
  4. 所有人头目标字段默认为0
  5. 归属信息字段可为空,表示未归属
  6. 人员信息字段存储用户ID(关联BASE_USER.F_Id
  */