pet_system-20260604.sql 100 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466
  1. /*
  2. Navicat Premium Dump SQL
  3. Source Server : 宠物系统 - 测试
  4. Source Server Type : MySQL
  5. Source Server Version : 80045 (8.0.45-0ubuntu0.24.04.1)
  6. Source Host : 111.228.46.254:3306
  7. Source Schema : pet_system
  8. Target Server Type : MySQL
  9. Target Server Version : 80045 (8.0.45-0ubuntu0.24.04.1)
  10. File Encoding : 65001
  11. Date: 04/06/2026 11:37:42
  12. */
  13. SET NAMES utf8mb4;
  14. SET FOREIGN_KEY_CHECKS = 0;
  15. -- ----------------------------
  16. -- Table structure for arc_change_log
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `arc_change_log`;
  19. CREATE TABLE `arc_change_log` (
  20. `id` bigint NOT NULL COMMENT '主键ID',
  21. `target_id` bigint NOT NULL COMMENT '目标对象ID',
  22. `target_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '目标类型 (user:用户, pet:宠物)',
  23. `content` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '日志内容',
  24. `log_type` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'remark' COMMENT '日志类型 (remark:备注, system:系统, change:变更)',
  25. `operator_id` bigint NULL DEFAULT NULL COMMENT '操作人ID',
  26. `operator_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '操作人名称',
  27. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  28. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  29. PRIMARY KEY (`id`) USING BTREE,
  30. INDEX `idx_target`(`target_id` ASC, `target_type` ASC) USING BTREE
  31. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '档案变更日志表' ROW_FORMAT = DYNAMIC;
  32. -- ----------------------------
  33. -- Table structure for flf_anamaly
  34. -- ----------------------------
  35. DROP TABLE IF EXISTS `flf_anamaly`;
  36. CREATE TABLE `flf_anamaly` (
  37. `id` bigint NOT NULL COMMENT '序号',
  38. `fulfiller` bigint NOT NULL COMMENT '履约者',
  39. `order_id` bigint NOT NULL COMMENT '关联订单',
  40. `type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '异常类型',
  41. `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '上报内容',
  42. `photos` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '上报图片',
  43. `status` tinyint NOT NULL DEFAULT 0 COMMENT '审核状态',
  44. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '租户编号',
  45. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  46. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  47. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  48. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  49. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  50. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  51. `audit_time` datetime NULL DEFAULT NULL COMMENT '审核时间',
  52. `audit_remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审核备注',
  53. `auditor` bigint NULL DEFAULT NULL COMMENT '审核人',
  54. PRIMARY KEY (`id`) USING BTREE
  55. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '异常信息表' ROW_FORMAT = DYNAMIC;
  56. -- ----------------------------
  57. -- Table structure for flf_audit
  58. -- ----------------------------
  59. DROP TABLE IF EXISTS `flf_audit`;
  60. CREATE TABLE `flf_audit` (
  61. `id` bigint NOT NULL COMMENT '主键ID',
  62. `fulfiller_id` bigint NULL DEFAULT NULL COMMENT '履约者ID(通过后关联)',
  63. `type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '审核类型 (register:入驻, qualification:资质变更)',
  64. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '申请人姓名',
  65. `phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '申请人手机号',
  66. `gender` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '性别(0男 1女 2未知)',
  67. `birthday` date NULL DEFAULT NULL COMMENT '出生日期',
  68. `work_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '工作类型 (full_time:全职, part_time:兼职)',
  69. `city` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '意向城市',
  70. `location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '意向地点',
  71. `real_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '证件真实姓名',
  72. `id_card` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '身份证号',
  73. `id_valid_date` date NULL DEFAULT NULL COMMENT '证件有效期至',
  74. `id_card_front` bigint NULL DEFAULT NULL COMMENT '身份证人像面(OSS ID)',
  75. `id_card_back` bigint NULL DEFAULT NULL COMMENT '身份证国徽面(OSS ID)',
  76. `qualifications` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '专业资质图片(JSON数组)',
  77. `service_types` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '申请服务类型(JSON数组)',
  78. `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '申请时设置的密码(加密)',
  79. `station_id` bigint NULL DEFAULT NULL COMMENT '意向站点ID',
  80. `status` tinyint(1) NULL DEFAULT 0 COMMENT '状态 (0:待审核, 1:已通过, 2:已驳回)',
  81. `audit_by` bigint NULL DEFAULT NULL COMMENT '审核人ID',
  82. `audit_time` datetime NULL DEFAULT NULL COMMENT '审核时间',
  83. `reject_reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '驳回原因',
  84. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  85. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  86. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  87. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  88. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  89. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  90. PRIMARY KEY (`id`) USING BTREE,
  91. INDEX `idx_fulfiller_id`(`fulfiller_id` ASC) USING BTREE
  92. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '履约者审核记录表' ROW_FORMAT = DYNAMIC;
  93. -- ----------------------------
  94. -- Table structure for flf_balance_log
  95. -- ----------------------------
  96. DROP TABLE IF EXISTS `flf_balance_log`;
  97. CREATE TABLE `flf_balance_log` (
  98. `id` bigint NOT NULL COMMENT '主键ID',
  99. `fulfiller_id` bigint NOT NULL COMMENT '履约者ID',
  100. `type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '变动方向',
  101. `biz_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '资金类型',
  102. `amount` bigint NOT NULL COMMENT '变动金额(分, 正数)',
  103. `balance_after` bigint NULL DEFAULT 0 COMMENT '变动后余额(分)',
  104. `reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注说明',
  105. `operator_id` bigint NULL DEFAULT NULL COMMENT '操作人ID',
  106. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  107. `sub_order_id` bigint NULL DEFAULT NULL COMMENT '子订单ID',
  108. PRIMARY KEY (`id`) USING BTREE,
  109. INDEX `idx_fulfiller_id`(`fulfiller_id` ASC) USING BTREE
  110. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '余额变动记录表' ROW_FORMAT = DYNAMIC;
  111. -- ----------------------------
  112. -- Table structure for flf_complaint_log
  113. -- ----------------------------
  114. DROP TABLE IF EXISTS `flf_complaint_log`;
  115. CREATE TABLE `flf_complaint_log` (
  116. `id` bigint NOT NULL COMMENT '序号',
  117. `fulfiller` bigint NOT NULL COMMENT '履约者',
  118. `order_id` bigint NOT NULL COMMENT '关联订单',
  119. `reason` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '投诉原因',
  120. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '租户编号',
  121. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  122. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  123. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  124. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  125. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  126. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  127. `photos` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '评价图片ID,多个用逗号分隔',
  128. `praise_flag` tinyint(1) NULL DEFAULT 0 COMMENT '是否好评(true:好评, false:差评/投诉)',
  129. PRIMARY KEY (`id`) USING BTREE
  130. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '投诉信息表' ROW_FORMAT = DYNAMIC;
  131. -- ----------------------------
  132. -- Table structure for flf_fulfiller
  133. -- ----------------------------
  134. DROP TABLE IF EXISTS `flf_fulfiller`;
  135. CREATE TABLE `flf_fulfiller` (
  136. `id` bigint NOT NULL COMMENT '主键ID',
  137. `user_id` bigint NULL DEFAULT NULL COMMENT '关联系统用户ID',
  138. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '姓名',
  139. `real_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '身份证真实姓名',
  140. `phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '手机号/账号',
  141. `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '登录密码',
  142. `gender` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '性别(0男 1女 2未知)',
  143. `birthday` date NULL DEFAULT NULL COMMENT '出生日期',
  144. `age` int NULL DEFAULT 0 COMMENT '年龄',
  145. `avatar` bigint NULL DEFAULT NULL COMMENT '头像(OSS ID)',
  146. `id_card` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '身份证号',
  147. `id_card_front` bigint NULL DEFAULT NULL COMMENT '身份证正面(OSS ID)',
  148. `id_card_back` bigint NULL DEFAULT NULL COMMENT '身份证背面(OSS ID)',
  149. `id_card_expiry` date NULL DEFAULT NULL COMMENT '身份证有效期至',
  150. `service_types` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '服务类型(JSON数组)',
  151. `city_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '服务城市编码',
  152. `city_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '服务城市名称',
  153. `station_id` bigint NULL DEFAULT NULL COMMENT '归属站点ID',
  154. `work_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'part_time' COMMENT '工作性质 (full_time:全职, part_time:兼职)',
  155. `level` int NOT NULL DEFAULT 1 COMMENT '当前等级',
  156. `points` int NULL DEFAULT 0 COMMENT '当前积分',
  157. `balance` bigint NULL DEFAULT 0 COMMENT '账户余额(分)',
  158. `status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'resting' COMMENT '状态 (resting:休息, busy:接单中, disabled:禁用)',
  159. `auth_id` int NULL DEFAULT 2 COMMENT '身份认证状态 (0:已认证, 1:认证中, 2:未认证)',
  160. `auth_qual` tinyint(1) NULL DEFAULT 0 COMMENT '是否资质认证',
  161. `qual_images` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '资质证书图片(JSON)',
  162. `rating` decimal(2, 1) NULL DEFAULT 5.0 COMMENT '综合评分',
  163. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  164. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  165. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  166. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  167. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  168. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  169. PRIMARY KEY (`id`) USING BTREE
  170. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '履约者信息表' ROW_FORMAT = DYNAMIC;
  171. -- ----------------------------
  172. -- Table structure for flf_level
  173. -- ----------------------------
  174. DROP TABLE IF EXISTS `flf_level`;
  175. CREATE TABLE `flf_level` (
  176. `id` bigint NOT NULL COMMENT '主键ID',
  177. `level` int NOT NULL COMMENT '等级数值(Lv.1, Lv.2...)',
  178. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '等级名称',
  179. `icon` bigint NULL DEFAULT NULL COMMENT '等级图标',
  180. `bg_image` bigint NULL DEFAULT NULL COMMENT '等级背景图片',
  181. `min_points` int NULL DEFAULT 0 COMMENT '最低积分',
  182. `max_points` int NULL DEFAULT -1 COMMENT '最高积分(-1为无上限)',
  183. `holiday_multiplier` decimal(3, 1) NULL DEFAULT 1.0 COMMENT '节假日积分倍率',
  184. `upgrade_rules` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '升级规则配置(JSON: periodDays/minOrders/onTimeRate/complaintRate/maxViolations/accumulatedPoints)',
  185. `downgrade_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'points' COMMENT '降级规则类型 (points:仅积分不足, strict:不满足即降级)',
  186. `deductions` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '扣分配置(JSON: late/violation/complaint)',
  187. `status` tinyint NULL DEFAULT 0 COMMENT '状态 (0:启用, 1:停用)',
  188. `sort` int NULL DEFAULT 0 COMMENT '排序',
  189. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  190. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  191. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  192. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  193. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  194. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  195. PRIMARY KEY (`id`) USING BTREE
  196. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '等级规则表' ROW_FORMAT = DYNAMIC;
  197. -- ----------------------------
  198. -- Table structure for flf_level_config
  199. -- ----------------------------
  200. DROP TABLE IF EXISTS `flf_level_config`;
  201. CREATE TABLE `flf_level_config` (
  202. `id` bigint NOT NULL COMMENT '序号',
  203. `lv_no` int NOT NULL COMMENT '等级数值',
  204. `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '等级名称',
  205. `icon` bigint NULL DEFAULT NULL COMMENT '等级图标',
  206. `background` bigint NULL DEFAULT NULL COMMENT '背景图片',
  207. `holiday_bonus` int NOT NULL DEFAULT 100 COMMENT '节假日加成',
  208. `upgrade_complete_order_quality` int NOT NULL DEFAULT 1 COMMENT '完成单量',
  209. `upgrade_ontime_rate` int NOT NULL DEFAULT 0 COMMENT '上门准时率',
  210. `upgrade_complaint_rate` int NOT NULL DEFAULT 0 COMMENT '投诉率',
  211. `upgrade_violations_count` int NOT NULL DEFAULT 0 COMMENT '违规次数',
  212. `upgrade_points` int NOT NULL COMMENT '积分升级门槛',
  213. `degrade_points` int NOT NULL COMMENT '积分降级门槛',
  214. `degrade_ontime_rate` int NOT NULL DEFAULT 0 COMMENT '自然月内上门准时率低于%',
  215. `degrade_ontime_rate_score` int NOT NULL DEFAULT 0 COMMENT '自然月内上门准时率低于a%,自动扣罚积分',
  216. `degrade_complete_order_quality` int NOT NULL DEFAULT 0 COMMENT '自然月内完成订单小于等于',
  217. `degrade_complete_order_quality_score` int NOT NULL DEFAULT 0 COMMENT '自然月内完成订单为y,自动扣罚积分',
  218. `degrade_violations_score` int NOT NULL DEFAULT 0 COMMENT '违规一次,人工扣罚',
  219. `degrade_complaint_count` int NOT NULL DEFAULT 0 COMMENT '自然月内投诉率达到%',
  220. `degrade_complaint_count_score` int NOT NULL DEFAULT 0 COMMENT '自然月内投诉率达到a%,自动扣罚积分',
  221. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  222. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  223. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  224. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  225. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  226. PRIMARY KEY (`id`) USING BTREE
  227. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '等级配置信息表' ROW_FORMAT = DYNAMIC;
  228. -- ----------------------------
  229. -- Table structure for flf_level_config_rights
  230. -- ----------------------------
  231. DROP TABLE IF EXISTS `flf_level_config_rights`;
  232. CREATE TABLE `flf_level_config_rights` (
  233. `config_id` bigint NOT NULL COMMENT '配置ID',
  234. `rights_id` bigint NOT NULL COMMENT '权益ID',
  235. PRIMARY KEY (`config_id`, `rights_id`) USING BTREE
  236. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '等级配置权益关联表' ROW_FORMAT = DYNAMIC;
  237. -- ----------------------------
  238. -- Table structure for flf_level_right
  239. -- ----------------------------
  240. DROP TABLE IF EXISTS `flf_level_right`;
  241. CREATE TABLE `flf_level_right` (
  242. `level_id` bigint NOT NULL COMMENT '等级ID',
  243. `right_id` bigint NOT NULL COMMENT '权益ID',
  244. PRIMARY KEY (`level_id`, `right_id`) USING BTREE
  245. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '等级-权益关联表' ROW_FORMAT = DYNAMIC;
  246. -- ----------------------------
  247. -- Table structure for flf_level_rights
  248. -- ----------------------------
  249. DROP TABLE IF EXISTS `flf_level_rights`;
  250. CREATE TABLE `flf_level_rights` (
  251. `id` bigint NOT NULL COMMENT '序号',
  252. `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '名称',
  253. `icon` bigint NULL DEFAULT NULL COMMENT '图标',
  254. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态',
  255. `statement` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '权益说明',
  256. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  257. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  258. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  259. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  260. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  261. PRIMARY KEY (`id`) USING BTREE
  262. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '等级权益信息表' ROW_FORMAT = DYNAMIC;
  263. -- ----------------------------
  264. -- Table structure for flf_points_log
  265. -- ----------------------------
  266. DROP TABLE IF EXISTS `flf_points_log`;
  267. CREATE TABLE `flf_points_log` (
  268. `id` bigint NOT NULL COMMENT '主键ID',
  269. `fulfiller_id` bigint NOT NULL COMMENT '履约者ID',
  270. `type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '变动类型 (add:增加, reduce:扣除)',
  271. `biz_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '业务类型 (order:订单, reward:奖励, punish:惩罚, adjust:手动调整)',
  272. `amount` int NOT NULL COMMENT '变动数值(正数)',
  273. `points_after` int NULL DEFAULT 0 COMMENT '变动后积分',
  274. `reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '变动原因',
  275. `operator_id` bigint NULL DEFAULT NULL COMMENT '操作人ID',
  276. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  277. `sub_order_id` bigint NULL DEFAULT NULL COMMENT '子订单ID',
  278. PRIMARY KEY (`id`) USING BTREE,
  279. INDEX `idx_fulfiller_id`(`fulfiller_id` ASC) USING BTREE
  280. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '积分变动记录表' ROW_FORMAT = DYNAMIC;
  281. -- ----------------------------
  282. -- Table structure for flf_reward_log
  283. -- ----------------------------
  284. DROP TABLE IF EXISTS `flf_reward_log`;
  285. CREATE TABLE `flf_reward_log` (
  286. `id` bigint NOT NULL COMMENT '主键ID',
  287. `fulfiller_id` bigint NOT NULL COMMENT '履约者ID',
  288. `type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '操作类型',
  289. `target` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '关联项目 (points:积分, balance:余额)',
  290. `amount` int NOT NULL COMMENT '涉及数值',
  291. `reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '奖惩原因',
  292. `operator_id` bigint NULL DEFAULT NULL COMMENT '操作人ID',
  293. `operator_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '操作人名称',
  294. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  295. `biz_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '业务类型',
  296. `sub_order_id` bigint NULL DEFAULT NULL,
  297. PRIMARY KEY (`id`) USING BTREE,
  298. INDEX `idx_fulfiller_id`(`fulfiller_id` ASC) USING BTREE
  299. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '奖惩记录表' ROW_FORMAT = DYNAMIC;
  300. -- ----------------------------
  301. -- Table structure for flf_right
  302. -- ----------------------------
  303. DROP TABLE IF EXISTS `flf_right`;
  304. CREATE TABLE `flf_right` (
  305. `id` bigint NOT NULL COMMENT '主键ID',
  306. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '权益名称',
  307. `icon` bigint NULL DEFAULT NULL COMMENT '权益图标',
  308. `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '权益描述',
  309. `status` tinyint NULL DEFAULT 0 COMMENT '状态 (0:启用, 1:停用)',
  310. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  311. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  312. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  313. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  314. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  315. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  316. PRIMARY KEY (`id`) USING BTREE
  317. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '等级权益表' ROW_FORMAT = DYNAMIC;
  318. -- ----------------------------
  319. -- Table structure for flf_violation_log
  320. -- ----------------------------
  321. DROP TABLE IF EXISTS `flf_violation_log`;
  322. CREATE TABLE `flf_violation_log` (
  323. `id` bigint NOT NULL COMMENT '序号',
  324. `fulfiller` bigint NOT NULL COMMENT '履约者',
  325. `count` int NOT NULL COMMENT '违规次数',
  326. `violation_time` datetime NOT NULL COMMENT '违规时间',
  327. `reason` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '原因',
  328. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  329. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  330. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  331. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  332. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  333. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  334. PRIMARY KEY (`id`) USING BTREE
  335. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '违规信息表' ROW_FORMAT = DYNAMIC;
  336. -- ----------------------------
  337. -- Table structure for gen_table
  338. -- ----------------------------
  339. DROP TABLE IF EXISTS `gen_table`;
  340. CREATE TABLE `gen_table` (
  341. `table_id` bigint NOT NULL COMMENT '编号',
  342. `data_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '数据源名称',
  343. `table_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '表名称',
  344. `table_comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '表描述',
  345. `sub_table_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '关联子表的表名',
  346. `sub_table_fk_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '子表关联的外键名',
  347. `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '实体类名称',
  348. `tpl_category` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'crud' COMMENT '使用的模板(crud单表操作 tree树表操作)',
  349. `package_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '生成包路径',
  350. `module_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '生成模块名',
  351. `business_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '生成业务名',
  352. `function_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '生成功能名',
  353. `function_author` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '生成功能作者',
  354. `gen_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '生成代码方式(0zip压缩包 1自定义路径)',
  355. `gen_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '/' COMMENT '生成路径(不填默认项目路径)',
  356. `options` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '其它生成选项',
  357. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  358. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  359. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  360. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  361. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  362. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  363. PRIMARY KEY (`table_id`) USING BTREE
  364. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '代码生成业务表' ROW_FORMAT = DYNAMIC;
  365. -- ----------------------------
  366. -- Table structure for gen_table_column
  367. -- ----------------------------
  368. DROP TABLE IF EXISTS `gen_table_column`;
  369. CREATE TABLE `gen_table_column` (
  370. `column_id` bigint NOT NULL COMMENT '编号',
  371. `table_id` bigint NULL DEFAULT NULL COMMENT '归属表编号',
  372. `column_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '列名称',
  373. `column_comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '列描述',
  374. `column_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '列类型',
  375. `java_type` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'JAVA类型',
  376. `java_field` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'JAVA字段名',
  377. `is_pk` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否主键(1是)',
  378. `is_increment` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否自增(1是)',
  379. `is_required` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否必填(1是)',
  380. `is_insert` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否为插入字段(1是)',
  381. `is_edit` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否编辑字段(1是)',
  382. `is_list` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否列表字段(1是)',
  383. `is_query` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否查询字段(1是)',
  384. `query_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'EQ' COMMENT '查询方式(等于、不等于、大于、小于、范围)',
  385. `html_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)',
  386. `dict_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '字典类型',
  387. `sort` int NULL DEFAULT NULL COMMENT '排序',
  388. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  389. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  390. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  391. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  392. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  393. PRIMARY KEY (`column_id`) USING BTREE
  394. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '代码生成业务表字段' ROW_FORMAT = DYNAMIC;
  395. -- ----------------------------
  396. -- Table structure for sys_agreement
  397. -- ----------------------------
  398. DROP TABLE IF EXISTS `sys_agreement`;
  399. CREATE TABLE `sys_agreement` (
  400. `id` bigint NOT NULL COMMENT '序号',
  401. `title` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT '标题',
  402. `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '内容',
  403. PRIMARY KEY (`id`) USING BTREE
  404. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '等级配置信息表' ROW_FORMAT = DYNAMIC;
  405. -- ----------------------------
  406. -- Table structure for sys_app_setting
  407. -- ----------------------------
  408. DROP TABLE IF EXISTS `sys_app_setting`;
  409. CREATE TABLE `sys_app_setting` (
  410. `id` bigint NOT NULL COMMENT '序号',
  411. `login_icon` bigint NULL DEFAULT NULL COMMENT '登录页图标',
  412. `login_background` bigint NULL DEFAULT NULL COMMENT '登录页背景',
  413. `home_banner` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '首页轮播图OSS ID,多个用逗号分隔',
  414. PRIMARY KEY (`id`) USING BTREE
  415. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'APP配置信息表' ROW_FORMAT = DYNAMIC;
  416. -- ----------------------------
  417. -- Table structure for sys_area_station
  418. -- ----------------------------
  419. DROP TABLE IF EXISTS `sys_area_station`;
  420. CREATE TABLE `sys_area_station` (
  421. `id` bigint NOT NULL COMMENT '序号',
  422. `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '区域名称',
  423. `parent_id` bigint NULL DEFAULT 0 COMMENT '父级ID',
  424. `code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '省市编码',
  425. `sort` bigint NULL DEFAULT 0 COMMENT '排序权重',
  426. `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '详细地址',
  427. `leader_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '站长姓名',
  428. `contact_phone` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '联系电话',
  429. `longitude` decimal(20, 6) NULL DEFAULT NULL COMMENT '经度',
  430. `latitude` decimal(20, 6) NULL DEFAULT NULL COMMENT '纬度',
  431. `type` tinyint NOT NULL COMMENT '类型',
  432. `status` tinyint NULL DEFAULT 0 COMMENT '状态 (0:启用, 1:禁用)',
  433. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  434. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  435. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  436. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  437. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  438. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  439. PRIMARY KEY (`id`) USING BTREE
  440. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '区域站点表' ROW_FORMAT = DYNAMIC;
  441. -- ----------------------------
  442. -- Table structure for sys_client
  443. -- ----------------------------
  444. DROP TABLE IF EXISTS `sys_client`;
  445. CREATE TABLE `sys_client` (
  446. `id` bigint NOT NULL COMMENT 'id',
  447. `client_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '客户端id',
  448. `client_key` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '客户端key',
  449. `client_secret` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '客户端秘钥',
  450. `grant_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '授权类型',
  451. `device_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '设备类型',
  452. `active_timeout` int NULL DEFAULT 1800 COMMENT 'token活跃超时时间',
  453. `timeout` int NULL DEFAULT 604800 COMMENT 'token固定超时',
  454. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  455. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  456. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  457. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  458. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  459. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  460. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  461. PRIMARY KEY (`id`) USING BTREE
  462. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '系统授权表' ROW_FORMAT = DYNAMIC;
  463. -- ----------------------------
  464. -- Table structure for sys_config
  465. -- ----------------------------
  466. DROP TABLE IF EXISTS `sys_config`;
  467. CREATE TABLE `sys_config` (
  468. `config_id` bigint NOT NULL COMMENT '参数主键',
  469. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  470. `config_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '参数名称',
  471. `config_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '参数键名',
  472. `config_value` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '参数键值',
  473. `config_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'N' COMMENT '系统内置(Y是 N否)',
  474. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  475. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  476. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  477. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  478. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  479. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  480. PRIMARY KEY (`config_id`) USING BTREE
  481. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '参数配置表' ROW_FORMAT = DYNAMIC;
  482. -- ----------------------------
  483. -- Table structure for sys_customer_service_setting
  484. -- ----------------------------
  485. DROP TABLE IF EXISTS `sys_customer_service_setting`;
  486. CREATE TABLE `sys_customer_service_setting` (
  487. `id` bigint NOT NULL COMMENT '序号',
  488. `wechat_account` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '微信号',
  489. `phone_number` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '联系电话',
  490. `start_service_time` time NULL DEFAULT NULL COMMENT '开始服务时间',
  491. `end_service_time` time NULL DEFAULT NULL COMMENT '结束服务时间',
  492. `qr_code` bigint NULL DEFAULT NULL COMMENT '二维码',
  493. `enterprise_wechat_link` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '企业微信链接',
  494. PRIMARY KEY (`id`) USING BTREE
  495. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '客服配置信息表' ROW_FORMAT = DYNAMIC;
  496. -- ----------------------------
  497. -- Table structure for sys_dept
  498. -- ----------------------------
  499. DROP TABLE IF EXISTS `sys_dept`;
  500. CREATE TABLE `sys_dept` (
  501. `dept_id` bigint NOT NULL COMMENT '部门id',
  502. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  503. `parent_id` bigint NULL DEFAULT 0 COMMENT '父部门id',
  504. `ancestors` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '祖级列表',
  505. `dept_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '部门名称',
  506. `dept_category` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '部门类别编码',
  507. `order_num` int NULL DEFAULT 0 COMMENT '显示顺序',
  508. `leader` bigint NULL DEFAULT NULL COMMENT '负责人',
  509. `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '联系电话',
  510. `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '邮箱',
  511. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '部门状态(0正常 1停用)',
  512. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  513. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  514. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  515. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  516. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  517. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  518. `platform_id` tinyint NOT NULL COMMENT '平台ID',
  519. PRIMARY KEY (`dept_id`) USING BTREE
  520. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '部门表' ROW_FORMAT = DYNAMIC;
  521. -- ----------------------------
  522. -- Table structure for sys_dict_data
  523. -- ----------------------------
  524. DROP TABLE IF EXISTS `sys_dict_data`;
  525. CREATE TABLE `sys_dict_data` (
  526. `dict_code` bigint NOT NULL COMMENT '字典编码',
  527. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  528. `dict_sort` int NULL DEFAULT 0 COMMENT '字典排序',
  529. `dict_label` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '字典标签',
  530. `dict_value` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '字典键值',
  531. `dict_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '字典类型',
  532. `css_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '样式属性(其他样式扩展)',
  533. `list_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '表格回显样式',
  534. `is_default` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'N' COMMENT '是否默认(Y是 N否)',
  535. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  536. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  537. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  538. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  539. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  540. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  541. PRIMARY KEY (`dict_code`) USING BTREE
  542. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '字典数据表' ROW_FORMAT = DYNAMIC;
  543. -- ----------------------------
  544. -- Table structure for sys_dict_type
  545. -- ----------------------------
  546. DROP TABLE IF EXISTS `sys_dict_type`;
  547. CREATE TABLE `sys_dict_type` (
  548. `dict_id` bigint NOT NULL COMMENT '字典主键',
  549. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  550. `dict_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '字典名称',
  551. `dict_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '字典类型',
  552. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  553. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  554. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  555. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  556. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  557. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  558. PRIMARY KEY (`dict_id`) USING BTREE,
  559. UNIQUE INDEX `tenant_id`(`tenant_id` ASC, `dict_type` ASC) USING BTREE
  560. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '字典类型表' ROW_FORMAT = DYNAMIC;
  561. -- ----------------------------
  562. -- Table structure for sys_logininfor
  563. -- ----------------------------
  564. DROP TABLE IF EXISTS `sys_logininfor`;
  565. CREATE TABLE `sys_logininfor` (
  566. `info_id` bigint NOT NULL COMMENT '访问ID',
  567. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  568. `user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '用户账号',
  569. `client_key` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '客户端',
  570. `device_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '设备类型',
  571. `ipaddr` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '登录IP地址',
  572. `login_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '登录地点',
  573. `browser` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '浏览器类型',
  574. `os` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '操作系统',
  575. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '登录状态(0成功 1失败)',
  576. `msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '提示消息',
  577. `login_time` datetime NULL DEFAULT NULL COMMENT '访问时间',
  578. PRIMARY KEY (`info_id`) USING BTREE,
  579. INDEX `idx_sys_logininfor_s`(`status` ASC) USING BTREE,
  580. INDEX `idx_sys_logininfor_lt`(`login_time` ASC) USING BTREE
  581. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '系统访问记录' ROW_FORMAT = DYNAMIC;
  582. -- ----------------------------
  583. -- Table structure for sys_map_setting
  584. -- ----------------------------
  585. DROP TABLE IF EXISTS `sys_map_setting`;
  586. CREATE TABLE `sys_map_setting` (
  587. `id` bigint NOT NULL COMMENT '序号',
  588. `api_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'KEY',
  589. `api_secret` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '安全密钥',
  590. PRIMARY KEY (`id`) USING BTREE
  591. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '地图配置信息表' ROW_FORMAT = DYNAMIC;
  592. -- ----------------------------
  593. -- Table structure for sys_menu
  594. -- ----------------------------
  595. DROP TABLE IF EXISTS `sys_menu`;
  596. CREATE TABLE `sys_menu` (
  597. `menu_id` bigint NOT NULL COMMENT '菜单ID',
  598. `menu_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '菜单名称',
  599. `parent_id` bigint NULL DEFAULT 0 COMMENT '父菜单ID',
  600. `order_num` int NULL DEFAULT 0 COMMENT '显示顺序',
  601. `path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '路由地址',
  602. `component` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '组件路径',
  603. `query_param` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '路由参数',
  604. `is_frame` int NULL DEFAULT 1 COMMENT '是否为外链(0是 1否)',
  605. `is_cache` int NULL DEFAULT 0 COMMENT '是否缓存(0缓存 1不缓存)',
  606. `menu_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)',
  607. `visible` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '显示状态(0显示 1隐藏)',
  608. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '菜单状态(0正常 1停用)',
  609. `perms` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '权限标识',
  610. `icon` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '#' COMMENT '菜单图标',
  611. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  612. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  613. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  614. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  615. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  616. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '备注',
  617. `platform_id` tinyint NOT NULL COMMENT '平台ID',
  618. PRIMARY KEY (`menu_id`) USING BTREE
  619. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '菜单权限表' ROW_FORMAT = DYNAMIC;
  620. -- ----------------------------
  621. -- Table structure for sys_merchant_audit
  622. -- ----------------------------
  623. DROP TABLE IF EXISTS `sys_merchant_audit`;
  624. CREATE TABLE `sys_merchant_audit` (
  625. `id` bigint NOT NULL COMMENT '主键ID',
  626. `avatar` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '头像',
  627. `company_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '企业名称',
  628. `username` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户账号',
  629. `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '姓名',
  630. `password` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '登录密码',
  631. `email` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '邮箱',
  632. `status` tinyint NOT NULL DEFAULT 0 COMMENT '状态 (0:待审核, 1:已通过, 2:已驳回)',
  633. `reject_reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '驳回原因',
  634. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  635. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  636. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  637. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  638. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  639. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  640. PRIMARY KEY (`id`) USING BTREE
  641. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '注册表' ROW_FORMAT = Dynamic;
  642. -- ----------------------------
  643. -- Table structure for sys_notice
  644. -- ----------------------------
  645. DROP TABLE IF EXISTS `sys_notice`;
  646. CREATE TABLE `sys_notice` (
  647. `id` bigint NOT NULL COMMENT '序号',
  648. `sender_type` tinyint NOT NULL COMMENT '发送方类型',
  649. `sender` bigint NOT NULL COMMENT '发送方',
  650. `type` tinyint NOT NULL COMMENT '消息类型',
  651. `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '标题',
  652. `content` varchar(2560) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '内容',
  653. `receiver_type` tinyint NOT NULL COMMENT '接收方类型',
  654. `receiver` bigint NOT NULL COMMENT '接收方',
  655. `read_flag` tinyint(1) NOT NULL DEFAULT 0 COMMENT '已读标识',
  656. `read_time` datetime NULL DEFAULT NULL COMMENT '阅读时间',
  657. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  658. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  659. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  660. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  661. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  662. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  663. `business_id` bigint NULL DEFAULT NULL COMMENT '业务ID',
  664. PRIMARY KEY (`id`) USING BTREE
  665. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '系统通知信息表' ROW_FORMAT = DYNAMIC;
  666. -- ----------------------------
  667. -- Table structure for sys_oper_log
  668. -- ----------------------------
  669. DROP TABLE IF EXISTS `sys_oper_log`;
  670. CREATE TABLE `sys_oper_log` (
  671. `oper_id` bigint NOT NULL COMMENT '日志主键',
  672. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  673. `title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '模块标题',
  674. `business_type` int NULL DEFAULT 0 COMMENT '业务类型(0其它 1新增 2修改 3删除)',
  675. `method` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '方法名称',
  676. `request_method` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '请求方式',
  677. `operator_type` int NULL DEFAULT 0 COMMENT '操作类别(0其它 1后台用户 2手机端用户)',
  678. `oper_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '操作人员',
  679. `dept_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '部门名称',
  680. `oper_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '请求URL',
  681. `oper_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '主机地址',
  682. `oper_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '操作地点',
  683. `oper_param` varchar(4000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '请求参数',
  684. `json_result` varchar(4000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '返回参数',
  685. `status` int NULL DEFAULT 0 COMMENT '操作状态(0正常 1异常)',
  686. `error_msg` varchar(4000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '错误消息',
  687. `oper_time` datetime NULL DEFAULT NULL COMMENT '操作时间',
  688. `cost_time` bigint NULL DEFAULT 0 COMMENT '消耗时间',
  689. PRIMARY KEY (`oper_id`) USING BTREE,
  690. INDEX `idx_sys_oper_log_bt`(`business_type` ASC) USING BTREE,
  691. INDEX `idx_sys_oper_log_s`(`status` ASC) USING BTREE,
  692. INDEX `idx_sys_oper_log_ot`(`oper_time` ASC) USING BTREE
  693. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '操作日志记录' ROW_FORMAT = DYNAMIC;
  694. -- ----------------------------
  695. -- Table structure for sys_order
  696. -- ----------------------------
  697. DROP TABLE IF EXISTS `sys_order`;
  698. CREATE TABLE `sys_order` (
  699. `id` bigint NOT NULL COMMENT '序号',
  700. `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '订单号',
  701. `store` bigint NOT NULL COMMENT '所属门店ID',
  702. `store_site` bigint NOT NULL COMMENT '所属门店站点',
  703. `order_placer` bigint NOT NULL COMMENT '下单人',
  704. `usr_customer` bigint NOT NULL COMMENT '宠物主',
  705. `usr_pet` bigint NOT NULL COMMENT '宠物',
  706. `service` bigint NOT NULL COMMENT '服务项目',
  707. `group_purchase_package_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '团购套餐',
  708. `remark` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '备注',
  709. `platform_id` tinyint NOT NULL COMMENT '下单平台',
  710. `status` tinyint NULL DEFAULT 0 COMMENT '状态',
  711. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '租户编号',
  712. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  713. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  714. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  715. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  716. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  717. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  718. PRIMARY KEY (`id`) USING BTREE
  719. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '订单表' ROW_FORMAT = DYNAMIC;
  720. -- ----------------------------
  721. -- Table structure for sys_order_setting
  722. -- ----------------------------
  723. DROP TABLE IF EXISTS `sys_order_setting`;
  724. CREATE TABLE `sys_order_setting` (
  725. `id` bigint NOT NULL COMMENT '序号',
  726. `timeout_cancel_time` bigint NULL DEFAULT NULL COMMENT '超时自动取消时间',
  727. PRIMARY KEY (`id`) USING BTREE
  728. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '订单配置信息表' ROW_FORMAT = DYNAMIC;
  729. -- ----------------------------
  730. -- Table structure for sys_oss
  731. -- ----------------------------
  732. DROP TABLE IF EXISTS `sys_oss`;
  733. CREATE TABLE `sys_oss` (
  734. `oss_id` bigint NOT NULL COMMENT '对象存储主键',
  735. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  736. `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT '文件名',
  737. `original_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT '原名',
  738. `file_suffix` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT '文件后缀名',
  739. `url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'URL地址',
  740. `ext1` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '扩展字段',
  741. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  742. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  743. `create_by` bigint NULL DEFAULT NULL COMMENT '上传人',
  744. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  745. `update_by` bigint NULL DEFAULT NULL COMMENT '更新人',
  746. `service` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT 'minio' COMMENT '服务商',
  747. PRIMARY KEY (`oss_id`) USING BTREE
  748. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'OSS对象存储表' ROW_FORMAT = DYNAMIC;
  749. -- ----------------------------
  750. -- Table structure for sys_oss_config
  751. -- ----------------------------
  752. DROP TABLE IF EXISTS `sys_oss_config`;
  753. CREATE TABLE `sys_oss_config` (
  754. `oss_config_id` bigint NOT NULL COMMENT '主键',
  755. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  756. `config_key` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '' COMMENT '配置key',
  757. `access_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT 'accessKey',
  758. `secret_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '秘钥',
  759. `bucket_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '桶名称',
  760. `prefix` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '前缀',
  761. `endpoint` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '访问站点',
  762. `domain` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '自定义域名',
  763. `is_https` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'N' COMMENT '是否https(Y=是,N=否)',
  764. `region` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '域',
  765. `access_policy` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT '1' COMMENT '桶权限类型(0=private 1=public 2=custom)',
  766. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '1' COMMENT '是否默认(0=是,1=否)',
  767. `ext1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '扩展字段',
  768. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  769. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  770. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  771. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  772. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  773. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  774. PRIMARY KEY (`oss_config_id`) USING BTREE
  775. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '对象存储配置表' ROW_FORMAT = DYNAMIC;
  776. -- ----------------------------
  777. -- Table structure for sys_post
  778. -- ----------------------------
  779. DROP TABLE IF EXISTS `sys_post`;
  780. CREATE TABLE `sys_post` (
  781. `post_id` bigint NOT NULL COMMENT '岗位ID',
  782. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  783. `dept_id` bigint NOT NULL COMMENT '部门id',
  784. `post_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '岗位编码',
  785. `post_category` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '岗位类别编码',
  786. `post_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '岗位名称',
  787. `post_sort` int NOT NULL COMMENT '显示顺序',
  788. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '状态(0正常 1停用)',
  789. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  790. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  791. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  792. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  793. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  794. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  795. `platform_id` tinyint NOT NULL COMMENT '平台ID',
  796. PRIMARY KEY (`post_id`) USING BTREE
  797. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '岗位信息表' ROW_FORMAT = DYNAMIC;
  798. -- ----------------------------
  799. -- Table structure for sys_region
  800. -- ----------------------------
  801. DROP TABLE IF EXISTS `sys_region`;
  802. CREATE TABLE `sys_region` (
  803. `id` bigint NOT NULL COMMENT '主键',
  804. `parent_id` bigint NULL DEFAULT 0 COMMENT '父级id',
  805. `code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '地区代码',
  806. `name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '地区名称',
  807. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  808. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  809. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  810. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  811. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  812. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  813. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '租户编号',
  814. PRIMARY KEY (`id`) USING BTREE
  815. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '地区信息表' ROW_FORMAT = Dynamic;
  816. -- ----------------------------
  817. -- Table structure for sys_role
  818. -- ----------------------------
  819. DROP TABLE IF EXISTS `sys_role`;
  820. CREATE TABLE `sys_role` (
  821. `role_id` bigint NOT NULL COMMENT '角色ID',
  822. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  823. `role_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '角色名称',
  824. `role_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '角色权限字符串',
  825. `role_sort` int NOT NULL COMMENT '显示顺序',
  826. `data_scope` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '1' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限 5:仅本人数据权限 6:部门及以下或本人数据权限)',
  827. `menu_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '菜单树选择项是否关联显示',
  828. `dept_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '部门树选择项是否关联显示',
  829. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '角色状态(0正常 1停用)',
  830. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  831. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  832. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  833. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  834. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  835. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  836. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  837. `platform_id` tinyint NOT NULL COMMENT '平台ID',
  838. PRIMARY KEY (`role_id`) USING BTREE
  839. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '角色信息表' ROW_FORMAT = DYNAMIC;
  840. -- ----------------------------
  841. -- Table structure for sys_role_dept
  842. -- ----------------------------
  843. DROP TABLE IF EXISTS `sys_role_dept`;
  844. CREATE TABLE `sys_role_dept` (
  845. `role_id` bigint NOT NULL COMMENT '角色ID',
  846. `dept_id` bigint NOT NULL COMMENT '部门ID',
  847. PRIMARY KEY (`role_id`, `dept_id`) USING BTREE
  848. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '角色和部门关联表' ROW_FORMAT = DYNAMIC;
  849. -- ----------------------------
  850. -- Table structure for sys_role_menu
  851. -- ----------------------------
  852. DROP TABLE IF EXISTS `sys_role_menu`;
  853. CREATE TABLE `sys_role_menu` (
  854. `role_id` bigint NOT NULL COMMENT '角色ID',
  855. `menu_id` bigint NOT NULL COMMENT '菜单ID',
  856. PRIMARY KEY (`role_id`, `menu_id`) USING BTREE
  857. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '角色和菜单关联表' ROW_FORMAT = DYNAMIC;
  858. -- ----------------------------
  859. -- Table structure for sys_service
  860. -- ----------------------------
  861. DROP TABLE IF EXISTS `sys_service`;
  862. CREATE TABLE `sys_service` (
  863. `id` bigint NOT NULL COMMENT '序号',
  864. `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '服务名称',
  865. `icon` bigint NOT NULL COMMENT '服务图标',
  866. `mode` tinyint NOT NULL COMMENT '服务模式',
  867. `sort` bigint NULL DEFAULT 0 COMMENT '排序权重',
  868. `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注说明',
  869. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  870. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  871. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  872. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  873. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  874. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  875. `clock_in_remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '打卡备注信息',
  876. `introduction` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '服务介绍',
  877. `order_instruction` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '下单须知',
  878. `classification_id` bigint NULL DEFAULT NULL COMMENT '所属分类ID',
  879. `price` bigint NULL DEFAULT NULL COMMENT '订单服务费',
  880. PRIMARY KEY (`id`) USING BTREE
  881. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '服务项目表' ROW_FORMAT = DYNAMIC;
  882. -- ----------------------------
  883. -- Table structure for sys_service_classification
  884. -- ----------------------------
  885. DROP TABLE IF EXISTS `sys_service_classification`;
  886. CREATE TABLE `sys_service_classification` (
  887. `id` bigint NOT NULL COMMENT '序号',
  888. `name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '类型名称',
  889. `sort` int NOT NULL DEFAULT 0 COMMENT '排序',
  890. `remark` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  891. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  892. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  893. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  894. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  895. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  896. PRIMARY KEY (`id`) USING BTREE
  897. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '服务分类信息表' ROW_FORMAT = Dynamic;
  898. -- ----------------------------
  899. -- Table structure for sys_sms_config
  900. -- ----------------------------
  901. DROP TABLE IF EXISTS `sys_sms_config`;
  902. CREATE TABLE `sys_sms_config` (
  903. `id` bigint NOT NULL COMMENT '序号',
  904. `supplier` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '供应商',
  905. `access_key_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'AccessKey',
  906. `access_key_secret` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'AccessKeySecret',
  907. `signature` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '短信签名',
  908. `sdk_app_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'sdk-app-id',
  909. `template_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '模板ID',
  910. `status` tinyint NULL DEFAULT 1 COMMENT '状态',
  911. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  912. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  913. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  914. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  915. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  916. PRIMARY KEY (`id`) USING BTREE
  917. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '短信配置表' ROW_FORMAT = DYNAMIC;
  918. -- ----------------------------
  919. -- Table structure for sys_social
  920. -- ----------------------------
  921. DROP TABLE IF EXISTS `sys_social`;
  922. CREATE TABLE `sys_social` (
  923. `id` bigint NOT NULL COMMENT '主键',
  924. `user_id` bigint NOT NULL COMMENT '用户ID',
  925. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户id',
  926. `auth_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '平台+平台唯一id',
  927. `source` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户来源',
  928. `open_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '平台编号唯一id',
  929. `user_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '登录账号',
  930. `nick_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '用户昵称',
  931. `email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '用户邮箱',
  932. `avatar` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '头像地址',
  933. `access_token` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户的授权令牌',
  934. `expire_in` int NULL DEFAULT NULL COMMENT '用户的授权令牌的有效期,部分平台可能没有',
  935. `refresh_token` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '刷新令牌,部分平台可能没有',
  936. `access_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '平台的授权信息,部分平台可能没有',
  937. `union_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户的 unionid',
  938. `scope` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '授予的权限,部分平台可能没有',
  939. `token_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '个别平台的授权信息,部分平台可能没有',
  940. `id_token` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'id token,部分平台可能没有',
  941. `mac_algorithm` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '小米平台用户的附带属性,部分平台可能没有',
  942. `mac_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '小米平台用户的附带属性,部分平台可能没有',
  943. `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户的授权code,部分平台可能没有',
  944. `oauth_token` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'Twitter平台用户的附带属性,部分平台可能没有',
  945. `oauth_token_secret` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'Twitter平台用户的附带属性,部分平台可能没有',
  946. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  947. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  948. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  949. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  950. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  951. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  952. PRIMARY KEY (`id`) USING BTREE
  953. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '社会化关系表' ROW_FORMAT = DYNAMIC;
  954. -- ----------------------------
  955. -- Table structure for sys_store
  956. -- ----------------------------
  957. DROP TABLE IF EXISTS `sys_store`;
  958. CREATE TABLE `sys_store` (
  959. `id` bigint NOT NULL COMMENT '序号',
  960. `logo` bigint NULL DEFAULT NULL COMMENT 'LOGO',
  961. `business_license` bigint NULL DEFAULT NULL COMMENT '营业执照',
  962. `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '门店名称',
  963. `tenant_catergories` bigint NOT NULL COMMENT '商户分类',
  964. `start_business_time` time NOT NULL COMMENT '开始营业时间',
  965. `end_business_time` time NOT NULL COMMENT '结束营业时间',
  966. `contact` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '联系人',
  967. `contact_number` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '联系电话',
  968. `validity` date NOT NULL COMMENT '有效期至',
  969. `site` bigint NULL DEFAULT NULL COMMENT '归属站点',
  970. `detail_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '详细地址',
  971. `status` tinyint NOT NULL DEFAULT 0 COMMENT '状态',
  972. `longitude` decimal(20, 6) NULL DEFAULT NULL COMMENT '经度',
  973. `latitude` decimal(20, 6) NULL DEFAULT NULL COMMENT '维度',
  974. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  975. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '租户编号',
  976. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  977. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  978. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  979. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  980. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  981. `area_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '区域编码',
  982. PRIMARY KEY (`id`) USING BTREE
  983. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '门店表' ROW_FORMAT = DYNAMIC;
  984. -- ----------------------------
  985. -- Table structure for sys_store_service
  986. -- ----------------------------
  987. DROP TABLE IF EXISTS `sys_store_service`;
  988. CREATE TABLE `sys_store_service` (
  989. `store_id` bigint NOT NULL COMMENT '门店ID',
  990. `service_id` bigint NOT NULL COMMENT '服务ID',
  991. PRIMARY KEY (`store_id`, `service_id`) USING BTREE
  992. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '门店服务关系表' ROW_FORMAT = DYNAMIC;
  993. -- ----------------------------
  994. -- Table structure for sys_sub_order
  995. -- ----------------------------
  996. DROP TABLE IF EXISTS `sys_sub_order`;
  997. CREATE TABLE `sys_sub_order` (
  998. `id` bigint NOT NULL COMMENT '序号',
  999. `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '订单号',
  1000. `order_id` bigint NOT NULL COMMENT '订单ID',
  1001. `store` bigint NOT NULL COMMENT '所属门店ID',
  1002. `store_site` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '所属门店站点',
  1003. `order_placer` bigint NOT NULL COMMENT '下单人',
  1004. `usr_customer` bigint NOT NULL COMMENT '宠物主',
  1005. `usr_pet` bigint NOT NULL COMMENT '宠物',
  1006. `service` bigint NOT NULL COMMENT '服务项目',
  1007. `mode` tinyint NULL DEFAULT NULL COMMENT '接送模式(仅接送单有)',
  1008. `type` tinyint NULL DEFAULT NULL COMMENT '0接/1送(仅接送单有)',
  1009. `contact` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '联系人',
  1010. `contact_phone_number` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '联系电话',
  1011. `service_time` datetime NOT NULL COMMENT '起始服务时间',
  1012. `end_service_time` datetime NULL DEFAULT NULL COMMENT '结束服务时间(仅服务单有)',
  1013. `from_code` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点地址编号(仅接送单有)',
  1014. `from_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点详细地址(仅接送单有)',
  1015. `to_code` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点地址编号',
  1016. `to_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点详细地址',
  1017. `fulfillment_commission` bigint NULL DEFAULT NULL COMMENT '履约佣金',
  1018. `fulfiller` bigint NULL DEFAULT NULL COMMENT '履约者',
  1019. `group_purchase_package_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '团购套餐',
  1020. `remark` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  1021. `service_remark` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '服务备注',
  1022. `platform_id` tinyint NOT NULL COMMENT '下单平台',
  1023. `status` tinyint NOT NULL DEFAULT 0 COMMENT '状态',
  1024. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '租户编号',
  1025. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  1026. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1027. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1028. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1029. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1030. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1031. `nursing_summary` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '护理小结',
  1032. `nursing_summary_time` datetime NULL DEFAULT NULL COMMENT '护理小结提交时间',
  1033. `order_commission` bigint NULL DEFAULT NULL COMMENT '订单佣金',
  1034. `service_flag` tinyint(1) NULL DEFAULT 1 COMMENT '是否可以服务',
  1035. PRIMARY KEY (`id`) USING BTREE
  1036. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '子订单表' ROW_FORMAT = DYNAMIC;
  1037. -- ----------------------------
  1038. -- Table structure for sys_sub_order_appeal
  1039. -- ----------------------------
  1040. DROP TABLE IF EXISTS `sys_sub_order_appeal`;
  1041. CREATE TABLE `sys_sub_order_appeal` (
  1042. `id` bigint NOT NULL COMMENT '序号',
  1043. `order_id` bigint NOT NULL COMMENT '订单ID',
  1044. `service` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '实际服务(纯文本)',
  1045. `photos` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '图片',
  1046. `fulfiller` bigint NOT NULL COMMENT '履约者',
  1047. `fulfillment_commission` bigint NULL DEFAULT NULL COMMENT '履约佣金',
  1048. `reason` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '申诉理由',
  1049. `audit_status` tinyint NOT NULL DEFAULT 0 COMMENT '审核状态',
  1050. `reject_reason` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '驳回理由',
  1051. `auditor` bigint NULL DEFAULT NULL COMMENT '审核人',
  1052. `audit_time` datetime NULL DEFAULT NULL COMMENT '审核时间',
  1053. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  1054. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '租户编号',
  1055. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1056. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1057. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1058. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1059. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1060. `service_specification` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '服务说明',
  1061. PRIMARY KEY (`id`) USING BTREE
  1062. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '服务分类信息表' ROW_FORMAT = Dynamic;
  1063. -- ----------------------------
  1064. -- Table structure for sys_sub_order_log
  1065. -- ----------------------------
  1066. DROP TABLE IF EXISTS `sys_sub_order_log`;
  1067. CREATE TABLE `sys_sub_order_log` (
  1068. `id` bigint NOT NULL COMMENT '序号',
  1069. `sub_order_id` bigint NOT NULL COMMENT '子订单ID',
  1070. `actioner` bigint NOT NULL COMMENT '操作人',
  1071. `actioner_type` tinyint NOT NULL COMMENT '操作人类型',
  1072. `log_type` tinyint NOT NULL COMMENT '日志类型',
  1073. `step` tinyint NOT NULL COMMENT '步骤',
  1074. `title` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '标题',
  1075. `content` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '内容',
  1076. `photos` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '上传图片',
  1077. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '租户编号',
  1078. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  1079. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1080. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1081. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1082. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1083. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1084. PRIMARY KEY (`id`) USING BTREE
  1085. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '订单操作日志表' ROW_FORMAT = DYNAMIC;
  1086. -- ----------------------------
  1087. -- Table structure for sys_tag
  1088. -- ----------------------------
  1089. DROP TABLE IF EXISTS `sys_tag`;
  1090. CREATE TABLE `sys_tag` (
  1091. `id` bigint NOT NULL COMMENT '主键ID',
  1092. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '标签名称',
  1093. `category` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '分类 (user:用户, pet:宠物, fulfiller:履约者)',
  1094. `color_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'info' COMMENT '颜色样式 (primary, success, warning, danger, info)',
  1095. `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '标签说明',
  1096. `type` tinyint NULL DEFAULT 2 COMMENT '类型 (1:系统内置, 2:自定义)',
  1097. `status` tinyint NULL DEFAULT 0 COMMENT '状态 (0:启用, 1:停用)',
  1098. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  1099. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1100. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1101. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1102. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1103. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1104. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  1105. PRIMARY KEY (`id`) USING BTREE
  1106. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '标签定义表' ROW_FORMAT = DYNAMIC;
  1107. -- ----------------------------
  1108. -- Table structure for sys_tag_rel
  1109. -- ----------------------------
  1110. DROP TABLE IF EXISTS `sys_tag_rel`;
  1111. CREATE TABLE `sys_tag_rel` (
  1112. `id` bigint NOT NULL COMMENT '主键ID',
  1113. `tag_id` bigint NOT NULL COMMENT '标签ID',
  1114. `target_id` bigint NOT NULL COMMENT '目标对象ID',
  1115. `target_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '目标类型 (user:用户, pet:宠物, fulfiller:履约者)',
  1116. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  1117. PRIMARY KEY (`id`) USING BTREE,
  1118. UNIQUE INDEX `uk_tag_target`(`tag_id` ASC, `target_id` ASC, `target_type` ASC) USING BTREE
  1119. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '标签关联表' ROW_FORMAT = DYNAMIC;
  1120. -- ----------------------------
  1121. -- Table structure for sys_tenant
  1122. -- ----------------------------
  1123. DROP TABLE IF EXISTS `sys_tenant`;
  1124. CREATE TABLE `sys_tenant` (
  1125. `id` bigint NOT NULL COMMENT 'id',
  1126. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '租户编号',
  1127. `contact_user_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '联系人',
  1128. `contact_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '联系电话',
  1129. `company_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '企业名称',
  1130. `license_number` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '统一社会信用代码',
  1131. `address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '地址',
  1132. `intro` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '企业简介',
  1133. `domain` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '域名',
  1134. `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  1135. `package_id` bigint NULL DEFAULT NULL COMMENT '租户套餐编号',
  1136. `expire_time` datetime NULL DEFAULT NULL COMMENT '过期时间',
  1137. `account_count` int NULL DEFAULT -1 COMMENT '用户数量(-1不限制)',
  1138. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '租户状态(0正常 1停用)',
  1139. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  1140. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1141. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1142. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1143. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1144. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1145. `logo` bigint NULL DEFAULT NULL COMMENT '品牌LOGO',
  1146. `admin` bigint NOT NULL COMMENT '管理员',
  1147. PRIMARY KEY (`id`) USING BTREE
  1148. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '租户表' ROW_FORMAT = DYNAMIC;
  1149. -- ----------------------------
  1150. -- Table structure for sys_tenant_categories
  1151. -- ----------------------------
  1152. DROP TABLE IF EXISTS `sys_tenant_categories`;
  1153. CREATE TABLE `sys_tenant_categories` (
  1154. `id` bigint NOT NULL COMMENT '序号',
  1155. `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '分类名称',
  1156. `sort` bigint NULL DEFAULT NULL COMMENT '排序',
  1157. `icon` bigint NULL DEFAULT NULL COMMENT '图标',
  1158. `status` tinyint NOT NULL DEFAULT 0 COMMENT '状态',
  1159. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  1160. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1161. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1162. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1163. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1164. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1165. PRIMARY KEY (`id`) USING BTREE
  1166. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '商户分类表' ROW_FORMAT = DYNAMIC;
  1167. -- ----------------------------
  1168. -- Table structure for sys_tenant_package
  1169. -- ----------------------------
  1170. DROP TABLE IF EXISTS `sys_tenant_package`;
  1171. CREATE TABLE `sys_tenant_package` (
  1172. `package_id` bigint NOT NULL COMMENT '租户套餐id',
  1173. `package_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '套餐名称',
  1174. `menu_ids` varchar(3000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '关联菜单id',
  1175. `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  1176. `menu_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '菜单树选择项是否关联显示',
  1177. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  1178. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  1179. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1180. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1181. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1182. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1183. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1184. PRIMARY KEY (`package_id`) USING BTREE
  1185. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '租户套餐表' ROW_FORMAT = DYNAMIC;
  1186. -- ----------------------------
  1187. -- Table structure for sys_user
  1188. -- ----------------------------
  1189. DROP TABLE IF EXISTS `sys_user`;
  1190. CREATE TABLE `sys_user` (
  1191. `user_id` bigint NOT NULL COMMENT '用户ID',
  1192. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  1193. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门ID',
  1194. `user_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户账号',
  1195. `nick_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户昵称',
  1196. `user_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'sys_user' COMMENT '用户类型(sys_user系统用户)',
  1197. `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '用户邮箱',
  1198. `phonenumber` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '手机号码',
  1199. `sex` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)',
  1200. `avatar` bigint NULL DEFAULT NULL COMMENT '头像地址',
  1201. `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '密码',
  1202. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '账号状态(0正常 1停用)',
  1203. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  1204. `login_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '最后登录IP',
  1205. `login_date` datetime NULL DEFAULT NULL COMMENT '最后登录时间',
  1206. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1207. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1208. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1209. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1210. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1211. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  1212. `platform_id` tinyint NOT NULL COMMENT '平台ID',
  1213. PRIMARY KEY (`user_id`) USING BTREE
  1214. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '用户信息表' ROW_FORMAT = DYNAMIC;
  1215. -- ----------------------------
  1216. -- Table structure for sys_user_area_station
  1217. -- ----------------------------
  1218. DROP TABLE IF EXISTS `sys_user_area_station`;
  1219. CREATE TABLE `sys_user_area_station` (
  1220. `sys_user_id` bigint NOT NULL COMMENT '系统用户ID',
  1221. `area_station_id` bigint NOT NULL COMMENT '区域站点ID',
  1222. PRIMARY KEY (`sys_user_id`, `area_station_id`) USING BTREE
  1223. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '等级配置权益关联表' ROW_FORMAT = DYNAMIC;
  1224. -- ----------------------------
  1225. -- Table structure for sys_user_post
  1226. -- ----------------------------
  1227. DROP TABLE IF EXISTS `sys_user_post`;
  1228. CREATE TABLE `sys_user_post` (
  1229. `user_id` bigint NOT NULL COMMENT '用户ID',
  1230. `post_id` bigint NOT NULL COMMENT '岗位ID',
  1231. PRIMARY KEY (`user_id`, `post_id`) USING BTREE
  1232. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '用户与岗位关联表' ROW_FORMAT = DYNAMIC;
  1233. -- ----------------------------
  1234. -- Table structure for sys_user_role
  1235. -- ----------------------------
  1236. DROP TABLE IF EXISTS `sys_user_role`;
  1237. CREATE TABLE `sys_user_role` (
  1238. `user_id` bigint NOT NULL COMMENT '用户ID',
  1239. `role_id` bigint NOT NULL COMMENT '角色ID',
  1240. PRIMARY KEY (`user_id`, `role_id`) USING BTREE
  1241. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '用户和角色关联表' ROW_FORMAT = DYNAMIC;
  1242. -- ----------------------------
  1243. -- Table structure for sys_user_store
  1244. -- ----------------------------
  1245. DROP TABLE IF EXISTS `sys_user_store`;
  1246. CREATE TABLE `sys_user_store` (
  1247. `user_id` bigint NOT NULL COMMENT '用户ID',
  1248. `store_id` bigint NOT NULL COMMENT '门店ID',
  1249. PRIMARY KEY (`user_id`, `store_id`) USING BTREE
  1250. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '用户门店关系表' ROW_FORMAT = DYNAMIC;
  1251. -- ----------------------------
  1252. -- Table structure for sys_website_setting
  1253. -- ----------------------------
  1254. DROP TABLE IF EXISTS `sys_website_setting`;
  1255. CREATE TABLE `sys_website_setting` (
  1256. `id` bigint NOT NULL COMMENT '序号',
  1257. `icon` bigint NOT NULL COMMENT '网站图标',
  1258. `title` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '网站标题',
  1259. `login_title` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '登录页',
  1260. `login_background` bigint NOT NULL COMMENT '登录页背景',
  1261. `menu_title` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '菜单标题',
  1262. PRIMARY KEY (`id`) USING BTREE
  1263. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '网站配置信息表' ROW_FORMAT = DYNAMIC;
  1264. -- ----------------------------
  1265. -- Table structure for test_demo
  1266. -- ----------------------------
  1267. DROP TABLE IF EXISTS `test_demo`;
  1268. CREATE TABLE `test_demo` (
  1269. `id` bigint NOT NULL COMMENT '主键',
  1270. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  1271. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门id',
  1272. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  1273. `order_num` int NULL DEFAULT 0 COMMENT '排序号',
  1274. `test_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'key键',
  1275. `value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '值',
  1276. `version` int NULL DEFAULT 0 COMMENT '版本',
  1277. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1278. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1279. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  1280. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1281. `update_by` bigint NULL DEFAULT NULL COMMENT '更新人',
  1282. `del_flag` int NULL DEFAULT 0 COMMENT '删除标志',
  1283. PRIMARY KEY (`id`) USING BTREE
  1284. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '测试单表' ROW_FORMAT = DYNAMIC;
  1285. -- ----------------------------
  1286. -- Table structure for test_tree
  1287. -- ----------------------------
  1288. DROP TABLE IF EXISTS `test_tree`;
  1289. CREATE TABLE `test_tree` (
  1290. `id` bigint NOT NULL COMMENT '主键',
  1291. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  1292. `parent_id` bigint NULL DEFAULT 0 COMMENT '父id',
  1293. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门id',
  1294. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  1295. `tree_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '值',
  1296. `version` int NULL DEFAULT 0 COMMENT '版本',
  1297. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1298. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1299. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  1300. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1301. `update_by` bigint NULL DEFAULT NULL COMMENT '更新人',
  1302. `del_flag` int NULL DEFAULT 0 COMMENT '删除标志',
  1303. PRIMARY KEY (`id`) USING BTREE
  1304. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '测试树表' ROW_FORMAT = DYNAMIC;
  1305. -- ----------------------------
  1306. -- Table structure for undo_log
  1307. -- ----------------------------
  1308. DROP TABLE IF EXISTS `undo_log`;
  1309. CREATE TABLE `undo_log` (
  1310. `branch_id` bigint NOT NULL COMMENT 'branch transaction id',
  1311. `xid` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'global transaction id',
  1312. `context` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'undo_log context,such as serialization',
  1313. `rollback_info` longblob NOT NULL COMMENT 'rollback info',
  1314. `log_status` int NOT NULL COMMENT '0:normal status,1:defense status',
  1315. `log_created` datetime(6) NOT NULL COMMENT 'create datetime',
  1316. `log_modified` datetime(6) NOT NULL COMMENT 'modify datetime',
  1317. UNIQUE INDEX `ux_undo_log`(`xid` ASC, `branch_id` ASC) USING BTREE
  1318. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'AT transaction mode undo table' ROW_FORMAT = DYNAMIC;
  1319. -- ----------------------------
  1320. -- Table structure for usr_customer
  1321. -- ----------------------------
  1322. DROP TABLE IF EXISTS `usr_customer`;
  1323. CREATE TABLE `usr_customer` (
  1324. `id` bigint NOT NULL COMMENT '主键ID',
  1325. `open_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '微信OpenID',
  1326. `nickname` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '昵称',
  1327. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '真实姓名',
  1328. `gender` tinyint NULL DEFAULT 0 COMMENT '性别 (1:男, 2:女, 0:未知)',
  1329. `phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手机号',
  1330. `avatar` bigint NULL DEFAULT NULL COMMENT '头像',
  1331. `area_id` bigint NULL DEFAULT NULL COMMENT '常驻区域ID',
  1332. `station_id` bigint NULL DEFAULT NULL COMMENT '所属站点ID',
  1333. `region_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '省市区编码',
  1334. `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '详细住址',
  1335. `house_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'elevator' COMMENT '房屋类型 (stairs:楼梯, elevator:电梯)',
  1336. `entry_method` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'password' COMMENT '入门方式 (password:密码, key:钥匙)',
  1337. `entry_password` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '开门密码',
  1338. `key_location` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '钥匙位置',
  1339. `points` int NULL DEFAULT 0 COMMENT '积分',
  1340. `balance` bigint NULL DEFAULT 0 COMMENT '余额(分)',
  1341. `total_consume` bigint NULL DEFAULT 0 COMMENT '总消费额(分)',
  1342. `status` tinyint NULL DEFAULT 0 COMMENT '状态 (0:正常, 1:冻结)',
  1343. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '后台备注',
  1344. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  1345. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1346. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1347. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1348. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1349. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1350. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  1351. `platform_id` tinyint NULL DEFAULT NULL COMMENT '平台ID',
  1352. PRIMARY KEY (`id`) USING BTREE
  1353. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'C端用户表' ROW_FORMAT = DYNAMIC;
  1354. -- ----------------------------
  1355. -- Table structure for usr_pet
  1356. -- ----------------------------
  1357. DROP TABLE IF EXISTS `usr_pet`;
  1358. CREATE TABLE `usr_pet` (
  1359. `id` bigint NOT NULL COMMENT '主键ID',
  1360. `user_id` bigint NOT NULL COMMENT '所属用户ID',
  1361. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '宠物昵称',
  1362. `avatar` bigint NULL DEFAULT NULL COMMENT '头像',
  1363. `type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '1' COMMENT '类型 (1:猫, 2:狗, 3:其他)',
  1364. `breed` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '品种',
  1365. `gender` tinyint NULL DEFAULT 1 COMMENT '性别 (1:公, 2:母)',
  1366. `birthday` date NULL DEFAULT NULL COMMENT '出生日期',
  1367. `age` int NULL DEFAULT 0 COMMENT '年龄(岁)',
  1368. `weight` decimal(5, 2) NULL DEFAULT 0.00 COMMENT '体重(kg)',
  1369. `size` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'small' COMMENT '体型 (small:小型, medium:中型, large:大型)',
  1370. `is_sterilized` tinyint NULL DEFAULT 0 COMMENT '是否绝育 (0:否, 1:是)',
  1371. `arrival_time` date NULL DEFAULT NULL COMMENT '到家时间',
  1372. `house_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '家庭房屋类型',
  1373. `entry_method` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '入门方式',
  1374. `entry_password` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '开门密码',
  1375. `key_location` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '钥匙位置',
  1376. `personality` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '性格关键词',
  1377. `cute_personality` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '萌宠性格描述',
  1378. `health_status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '健康' COMMENT '健康状况',
  1379. `aggression` tinyint NULL DEFAULT 0 COMMENT '是否有攻击倾向 (0:否, 1:是)',
  1380. `vaccine_status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '疫苗状态',
  1381. `vaccine_cert` bigint NULL DEFAULT NULL COMMENT '疫苗凭证图片',
  1382. `medical_history` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '既往病史',
  1383. `allergies` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '过敏史',
  1384. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '特别备注',
  1385. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  1386. `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
  1387. `create_by` bigint NULL DEFAULT NULL COMMENT '创建者',
  1388. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1389. `update_by` bigint NULL DEFAULT NULL COMMENT '更新者',
  1390. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1391. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '000000' COMMENT '租户编号',
  1392. `platform_id` tinyint NULL DEFAULT NULL COMMENT '平台ID',
  1393. PRIMARY KEY (`id`) USING BTREE
  1394. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '宠物档案表' ROW_FORMAT = DYNAMIC;
  1395. SET FOREIGN_KEY_CHECKS = 1;