勤工俭学字典数据.sql 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. -- =====================================================
  2. -- 勤工俭学管理系统字典数据脚本
  3. -- 项目: 校园管理系统 - 勤工俭学模块
  4. -- 版本: v1.0
  5. -- 创建时间: 2025-01-03
  6. -- 说明: 适配现有系统字典表结构
  7. -- =====================================================
  8. -- 设置字符集
  9. SET NAMES utf8mb4;
  10. -- =====================================================
  11. -- 1. 插入字典类型数据
  12. -- =====================================================
  13. -- 1.1 岗位状态字典类型
  14. INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `create_by`, `create_time`, `remark`)
  15. VALUES (1736000001, '勤工俭学岗位状态', 'work_study_position_status', 1, NOW(), '勤工俭学岗位状态字典');
  16. -- 1.2 申请状态字典类型
  17. INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `create_by`, `create_time`, `remark`)
  18. VALUES (1736000002, '勤工俭学申请状态', 'work_study_application_status', 1, NOW(), '勤工俭学申请状态字典');
  19. -- 1.3 审核状态字典类型
  20. INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `create_by`, `create_time`, `remark`)
  21. VALUES (1736000003, '勤工俭学审核状态', 'work_study_review_status', 1, NOW(), '勤工俭学审核状态字典');
  22. -- 1.4 岗位发布范围字典类型
  23. INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `create_by`, `create_time`, `remark`)
  24. VALUES (1736000004, '勤工俭学岗位发布范围', 'work_study_position_scope', 1, NOW(), '勤工俭学岗位发布范围字典');
  25. -- =====================================================
  26. -- 2. 检查字典数据表结构
  27. -- =====================================================
  28. -- 先检查sys_dict_data表结构
  29. -- DESC sys_dict_data;
  30. -- =====================================================
  31. -- 3. 插入字典数据(需要根据实际表结构调整)
  32. -- =====================================================
  33. -- 查看现有字典数据样例来确定正确的字段结构
  34. SELECT * FROM sys_dict_data LIMIT 1;
  35. -- =====================================================
  36. -- 4. 预留字典数据插入区域
  37. -- =====================================================
  38. -- 4.1 岗位状态字典数据(待确认表结构后插入)
  39. /*
  40. 草稿(DRAFT), 已发布(PUBLISHED), 招录中(RECRUITING),
  41. 已满员(FULL), 已过期(EXPIRED), 已暂停(SUSPENDED), 已取消(CANCELLED)
  42. */
  43. -- 4.2 申请状态字典数据(待确认表结构后插入)
  44. /*
  45. 草稿(DRAFT), 已提交(SUBMITTED), 学院审核中(COLLEGE_REVIEWING),
  46. 学院审核通过(COLLEGE_PASSED), 学院审核不通过(COLLEGE_REJECTED),
  47. 学生处审核中(FINAL_REVIEWING), 审核通过(APPROVED),
  48. 审核不通过(REJECTED), 已撤回(WITHDRAWN)
  49. */
  50. -- 4.3 审核状态字典数据(待确认表结构后插入)
  51. /*
  52. 待审核(PENDING), 审核通过(PASSED), 审核不通过(REJECTED)
  53. */
  54. -- 4.4 岗位发布范围字典数据(待确认表结构后插入)
  55. /*
  56. 本学院(COLLEGE), 全校(UNIVERSITY)
  57. */
  58. -- =====================================================
  59. -- 5. 查询验证字典类型数据
  60. -- =====================================================
  61. SELECT
  62. dict_name as '字典名称',
  63. dict_type as '字典类型',
  64. create_time as '创建时间',
  65. remark as '备注'
  66. FROM sys_dict_type
  67. WHERE dict_type LIKE 'work_study%'
  68. ORDER BY dict_id;
  69. -- =====================================================
  70. -- 6. 脚本执行完成提示
  71. -- =====================================================
  72. SELECT 'JCBT勤工俭学模块字典类型数据插入完成!' AS '执行结果';
  73. SELECT
  74. (SELECT COUNT(*) FROM sys_dict_type WHERE dict_type LIKE 'work_study%') AS '字典类型数量';