sql.txt 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491
  1. DROP TABLE IF EXISTS `xhMain`;
  2. CREATE TABLE IF NOT EXISTS `xhMain`(
  3. id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  4. `balance` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '余额',
  5. `freezeBalance` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '提现时被冻结的余额',
  6. `txBalance` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '可提现余额',
  7. `fixBalance` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '只能向推荐人消费的余额,指定余额',
  8. `totalRecharge` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '累计充值',
  9. `totalIncome` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '累计收入',
  10. `totalExpend` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '总支出',
  11. `totalItem` INT(11) NOT NULL DEFAULT '0' COMMENT '总花材数',
  12. `totalSale` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '累计销售额',
  13. `totalStockIn` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '累计入库',
  14. `totalStockOut` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '累计出库',
  15. `cashName` varchar(100) NOT NULL DEFAULT '' COMMENT '收款人姓名',
  16. `cashAccount` varchar(50) NOT NULL DEFAULT '' COMMENT '银行卡号,银行帐号',
  17. `cashBank` varchar(50) NOT NULL DEFAULT '' COMMENT '开户行',
  18. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  19. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
  20. )COMMENT='中央,中控';
  21. ============ shish 20220311
  22. ALTER TABLE xhStatSale ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  23. ALTER TABLE xhStatSaleMonth ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  24. ALTER TABLE xhStatUser ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  25. ALTER TABLE xhStatUserMonth ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  26. ALTER TABLE xhStatOut ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  27. ALTER TABLE xhStatOutMonth ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  28. ALTER TABLE xhPtYeChange ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  29. ALTER TABLE xhShopYeChange ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  30. ALTER TABLE xhShopCapital ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  31. ALTER TABLE xhCash ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  32. ALTER TABLE xhRecharge ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  33. ALTER TABLE xhStaff ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  34. ALTER TABLE xhGhsStatYj ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  35. ALTER TABLE xhGhsStatYjMonth ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  36. ALTER TABLE xhStatVisit ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  37. ALTER TABLE xhStatVisitMonth ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  38. ALTER TABLE xhGhsStatOrderCount ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  39. ALTER TABLE xhStatOrder ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  40. ALTER TABLE xhStatOrderCount ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  41. ALTER TABLE xhStatOrderMonth ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  42. ALTER TABLE xhStatIncome ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  43. ALTER TABLE xhStatIncomeMonth ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  44. ============ 资产相关表中央化 shish 20220313
  45. 执行供货商资产中央化 ./yii init/ghs-center 【库存也要中央化处理,要加入进来】!!!!
  46. ALTER TABLE xhStaff COMMENT '员工';
  47. ALTER TABLE xhGhsItem DROP COLUMN `oneRatio`;
  48. ALTER TABLE xhGhsItem ADD smallRatio SMALLINT(6) NOT NULL DEFAULT '1' COMMENT '小单位价格系数,一支花价格系数,一支花=(skPrice/ratio)*smallRatio' AFTER `rank`;
  49. ALTER TABLE xhCategory ADD property TINYINT NOT NULL DEFAULT 0 COMMENT '属性 0鲜花类 1盆栽绿植花瓶类' AFTER `sjId`;
  50. ALTER TABLE xhGoods ADD property TINYINT NOT NULL DEFAULT 0 COMMENT '属性 0鲜花类 1盆栽绿植花瓶类' AFTER `sjId`;
  51. DROP TABLE IF EXISTS `xhWork`;
  52. CREATE TABLE IF NOT EXISTS `xhWork`(
  53. id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  54. `name` varchar(500) not null default '' comment '名称',
  55. `cover` varchar(800) not null default '' comment '封面',
  56. `sjId` INT(11) NOT NULL DEFAULT '0' COMMENT '商家id',
  57. `shopId` INT(11) NOT NULL DEFAULT '0' COMMENT '门店id',
  58. `mainId` INT(11) NOT NULL DEFAULT '0' COMMENT '中央id',
  59. `workSn` CHAR(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '工单编号',
  60. `orderSn` CHAR(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '关联订单编号',
  61. `orderId` INT NOT NULL DEFAULT 0 COMMENT '关联订单id',
  62. `num` SMALLINT NOT NULL DEFAULT 0 COMMENT '数量',
  63. `categoryId` INT NOT NULL DEFAULT 0 COMMENT '分类id',
  64. `goodsId` INT NOT NULL DEFAULT 0 COMMENT '商品id',
  65. `from` TINYINT NOT NULL DEFAULT 0 COMMENT '来源 0门店下单 1小程序下单...',
  66. `remark` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '备注',
  67. `staffId` int not null default 0 comment '负责人',
  68. `staffName` varchar(100) not null default '' comment '负责人名称',
  69. `confirm` tinyint not null default 0 comment '确认花材 0未确认 1已确认',
  70. `status` TINYINT NOT NULL DEFAULT 0 COMMENT '状态 0待完成 1已完成 2已取消',
  71. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  72. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间'
  73. )COMMENT='工单';
  74. DROP TABLE IF EXISTS `xhWorkItem`;
  75. CREATE TABLE IF NOT EXISTS `xhWorkItem`(
  76. id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  77. `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '花材名称',
  78. `cover` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '花材封面',
  79. `workSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '工单编号',
  80. `itemId` INT(11) NOT NULL DEFAULT '0' COMMENT '花材id',
  81. `ptItemId` INT(11) NOT NULL DEFAULT '0' COMMENT '平台花材id',
  82. `sjId` INT(11) NOT NULL DEFAULT '0' COMMENT '商家id',
  83. `shopId` INT(11) NOT NULL DEFAULT '0' COMMENT '门店id',
  84. `mainId` INT(11) NOT NULL DEFAULT '0' COMMENT '中央id',
  85. `num` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '数量,包括大小单位总合',
  86. `cost` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '花材单位成本',
  87. `bigPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '大单位价格',
  88. `smallPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '小单位价格',
  89. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  90. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间'
  91. )COMMENT='工单花材明细';
  92. ALTER TABLE xhGoodsItem DROP COLUMN `productId`;
  93. ALTER TABLE xhGoodsItem DROP COLUMN `itemId`;
  94. ALTER TABLE xhGoodsItem ADD itemId INT NOT NULL DEFAULT 0 COMMENT '花材id' AFTER `goodsId`;
  95. ALTER TABLE xhGoodsItem ADD ptItemId INT NOT NULL DEFAULT 0 COMMENT '平台花材id' AFTER `itemId`;
  96. DROP TABLE IF EXISTS `xhHdRefund`;
  97. CREATE TABLE IF NOT EXISTS `xhHdRefund` (
  98. `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  99. `sjId` INT(11) NOT NULL DEFAULT '0' COMMENT '商家id',
  100. `shopId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '门店ID',
  101. `customId` INT(11) NOT NULL DEFAULT '0' COMMENT '客户id',
  102. `refundSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '退款订单编号',
  103. `orderSn` CHAR(30) NOT NULL DEFAULT '' COMMENT '关联订单编号',
  104. `orderId` INT(11) NOT NULL DEFAULT '0' COMMENT '关联订单id',
  105. `status` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0' COMMENT '订单状态: 0处理中 1已完成',
  106. `shopAdminId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '员工id',
  107. `shopAdminName` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '员工名称',
  108. `refundPrice` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '退款金额',
  109. `refundType` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0' COMMENT '退款类型: 1退货并退款,2仅退款',
  110. `remark` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '备注信息',
  111. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  112. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间'
  113. )COMMENT='零售退款单';
  114. DROP TABLE IF EXISTS `xhHdRefundItem`;
  115. CREATE TABLE IF NOT EXISTS `xhHdRefundItem`(
  116. `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  117. `refundSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '退款单号',
  118. `refundId` INT NOT NULL DEFAULT 0 COMMENT '退款单id',
  119. `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '花材名称',
  120. `itemId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '花材ID',
  121. `ptItemId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '平台花材ID',
  122. `num` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '花材数量',
  123. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
  124. )COMMENT='退款花材';
  125. DROP TABLE IF EXISTS `xhHdRefundGoods`;
  126. CREATE TABLE IF NOT EXISTS `xhHdRefundGoods`(
  127. `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  128. `refundSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '退款单号',
  129. `refundId` INT NOT NULL DEFAULT 0 COMMENT '退款单id',
  130. `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '花材名称',
  131. `goodsId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '商品ID',
  132. `num` INT NOT NULL DEFAULT '0.00' COMMENT '数量',
  133. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
  134. )COMMENT='退款商品';
  135. DROP TABLE IF EXISTS `xhMallRefund`;
  136. CREATE TABLE IF NOT EXISTS `xhMallRefund` (
  137. `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  138. `sjId` INT(11) NOT NULL DEFAULT '0' COMMENT '商家id',
  139. `shopId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '门店ID',
  140. `refundSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '退款订单编号',
  141. `orderSn` CHAR(30) NOT NULL DEFAULT '' COMMENT '关联订单编号',
  142. `orderId` INT(11) NOT NULL DEFAULT '0' COMMENT '关联订单id',
  143. `status` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0' COMMENT '订单状态: 0处理中 1已完成',
  144. `refundPrice` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '退款金额',
  145. `refundType` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0' COMMENT '退款类型: 1退货并退款,2仅退款',
  146. `remark` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '备注信息',
  147. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  148. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间'
  149. )COMMENT='商城退款单';
  150. DROP TABLE IF EXISTS `xhMallRefundItem`;
  151. CREATE TABLE IF NOT EXISTS `xhMallRefundItem`(
  152. `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  153. `refundSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '退款单号',
  154. `refundId` INT NOT NULL DEFAULT 0 COMMENT '退款单id',
  155. `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '花材名称',
  156. `itemId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '花材ID',
  157. `ptItemId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '平台花材ID',
  158. `num` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '花材数量',
  159. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
  160. )COMMENT='退款花材';
  161. DROP TABLE IF EXISTS `xhMallRefundGoods`;
  162. CREATE TABLE IF NOT EXISTS `xhMallRefundGoods`(
  163. `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  164. `refundSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '退款单号',
  165. `refundId` INT NOT NULL DEFAULT 0 COMMENT '退款单id',
  166. `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '花材名称',
  167. `goodsId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '商品ID',
  168. `num` INT NOT NULL DEFAULT '0.00' COMMENT '数量',
  169. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
  170. )COMMENT='退款商品';
  171. DROP TABLE IF EXISTS `xhGhsCgRefund`;
  172. CREATE TABLE `xhGhsCgRefund` (
  173. `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  174. `sjId` INT(11) NOT NULL DEFAULT '0' COMMENT '商家id',
  175. `shopId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '门店ID',
  176. `refundSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '退款订单编号',
  177. `thirdRefundNo` CHAR(50) NOT NULL DEFAULT '' COMMENT '第三方退款id',
  178. `status` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0' COMMENT '订单状态 0处理中 1已完成',
  179. `shopAdminId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '员工id',
  180. `shopAdminName` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '员工名称',
  181. `num` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '数量',
  182. `refundPrice` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '退款金额',
  183. `refundType` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0' COMMENT '退款类型: 1退货并退款,2仅退款',
  184. `remark` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '备注信息',
  185. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  186. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  187. PRIMARY KEY (`id`),
  188. UNIQUE KEY `uni_orderNum` (`refundSn`)
  189. ) COMMENT='供应商采购退款单';
  190. DROP TABLE IF EXISTS `xhGhsCgRefundItem`;
  191. CREATE TABLE `xhGhsCgRefundItem` (
  192. `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  193. `refundSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '退款单编号',
  194. `name` VARCHAR(300) NOT NULL DEFAULT '' COMMENT '名称',
  195. `cover` VARCHAR(600) NOT NULL DEFAULT '' COMMENT '封面',
  196. `itemId` INT(11) NOT NULL DEFAULT '0' COMMENT '花材ID',
  197. `ptItemId` INT(11) NOT NULL DEFAULT '0' COMMENT '平台花材ID',
  198. `num` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '花材数量',
  199. PRIMARY KEY (`id`),
  200. KEY `idx_orderNum` (`refundSn`) USING BTREE,
  201. KEY `idx_goodsItemId` (`itemId`) USING BTREE
  202. ) COMMENT='供应商采购退款详情';
  203. DROP TABLE IF EXISTS `xhGhsCgRefundSn`;
  204. CREATE TABLE `xhGhsCgRefundSn` (
  205. `id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  206. PRIMARY KEY (`id`)
  207. ) COMMENT='供应商采购退款单号';
  208. ============ shish 20220314
  209. DROP TABLE IF EXISTS `xhMyLs`;
  210. CREATE TABLE IF NOT EXISTS `xhMyLs`(
  211. id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  212. bindId int not null default 0 comment '绑定id',
  213. sjId INT NOT NULL DEFAULT 0 COMMENT '商家id',
  214. shopId INT NOT NULL DEFAULT 0 COMMENT '门店id',
  215. ownerSjId INT NOT NULL DEFAULT 0 COMMENT '零售店所有者的商家id',
  216. ownerShopId INT NOT NULL DEFAULT 0 COMMENT '零售店所有者的门店id',
  217. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  218. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间'
  219. )COMMENT='我的零售店';
  220. DROP TABLE IF EXISTS `xhMyPf`;
  221. CREATE TABLE IF NOT EXISTS `xhMyPf`(
  222. id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  223. bindId int not null default 0 comment '绑定id',
  224. sjId INT NOT NULL DEFAULT 0 COMMENT '商家id',
  225. shopId INT NOT NULL DEFAULT 0 COMMENT '门店id',
  226. ownerSjId INT NOT NULL DEFAULT 0 COMMENT '零售店所有者的商家id',
  227. ownerShopId INT NOT NULL DEFAULT 0 COMMENT '零售店所有者的门店id',
  228. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  229. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间'
  230. )COMMENT='我的批发店';
  231. DROP TABLE IF EXISTS `xhMyPfLsBind`;
  232. CREATE TABLE IF NOT EXISTS `xhPfLsBind`(
  233. pfSjId INT NOT NULL DEFAULT 0 COMMENT '商家id',
  234. pfShopId INT NOT NULL DEFAULT 0 COMMENT '门店id',
  235. lsSjId INT NOT NULL DEFAULT 0 COMMENT '商家id',
  236. lsShopId INT NOT NULL DEFAULT 0 COMMENT '门店id',
  237. `status` TINYINT NOT NULL DEFAULT 0 COMMENT '0待确认 1已同意 2已取消,不同意',
  238. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  239. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间'
  240. )COMMENT='批发零售店绑定';
  241. ALTER TABLE xhShop ADD `open` TINYINT NOT NULL DEFAULT 1 COMMENT '营业状态 0休息 1正常营业' AFTER `telephone`;
  242. ALTER TABLE xhShop ADD `openStartTime` VARCHAR(30) NOT NULL DEFAULT '' COMMENT '营业开始时间,空表示24小时,3:30' AFTER `open`;
  243. ALTER TABLE xhShop ADD `openEndTime` VARCHAR(30) NOT NULL DEFAULT '' COMMENT '营业结束时间 5:00' AFTER `openStartTime`;
  244. DROP TABLE IF EXISTS `xhGroup`;
  245. CREATE TABLE IF NOT EXISTS `xhGroup`(
  246. id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  247. `mainId` int not null default 0 comment '中央id',
  248. `sjId` int not null default 0 comment '商家id',
  249. `shopId` int not null default 0 comment '门店id',
  250. `name` VARCHAR(80) NOT NULL DEFAULT '' COMMENT '组合名称',
  251. `cover` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '封面图片',
  252. `intro` VARCHAR(900) NOT NULL DEFAULT '' COMMENT '简介',
  253. `price` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '价格',
  254. `num` INT NOT NULL DEFAULT 0 COMMENT '开单次数',
  255. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  256. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间'
  257. )COMMENT='商品花材组合';
  258. DROP TABLE IF EXISTS `xhGroupItem`;
  259. CREATE TABLE `xhGroupItem` (
  260. `id` INT(11) NOT NULL AUTO_INCREMENT,
  261. `groupId` INT(11) NOT NULL DEFAULT '0' COMMENT '组合id',
  262. `name` VARCHAR(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '花材名称',
  263. `itemId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '花材ID',
  264. `ptItemId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '平台花材ID',
  265. `num` INT NOT NULL DEFAULT 0 COMMENT '当前数量',
  266. `unitType` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '当前单位类型 0大单位 1小单位',
  267. `unitPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '当前单位价格,单价',
  268. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  269. PRIMARY KEY (`id`)
  270. ) COMMENT='常用组合的花材';
  271. DROP TABLE IF EXISTS `xhGroupGoods`;
  272. CREATE TABLE IF NOT EXISTS `xhGroupGoods`(
  273. `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  274. `groupId` INT NOT NULL DEFAULT 0 COMMENT '组合id',
  275. `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '花材名称',
  276. `goodsId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '商品ID',
  277. `num` INT NOT NULL DEFAULT '0.00' COMMENT '数量',
  278. `unitPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '当前单位价格,单价',
  279. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
  280. )COMMENT='组合商品';
  281. ALTER TABLE `xhGroup` ADD INDEX idx_shopId (`shopId`,`addTime`);
  282. ALTER TABLE xhGoods ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `id`;
  283. ALTER TABLE xhGoodsCategory ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `id`;
  284. ALTER TABLE xhGoods ADD cover VARCHAR(800) NOT NULL DEFAULT '' COMMENT '封面' AFTER `goodsName`;
  285. ALTER TABLE xhGoods MODIFY `property` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '属性 0鲜花成品 1盆栽绿植花瓶 2花材';
  286. ALTER TABLE xhGhsItem ADD `property` TINYINT(4) NOT NULL DEFAULT '2' COMMENT '属性 0鲜花成品 1盆栽绿植花瓶 2花材' AFTER `cover`;
  287. ALTER TABLE xhGoods MODIFY `property` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '属性 0成品 1花材,前端开发区分使用';
  288. ALTER TABLE xhGhsItem MODIFY `property` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '属性 0成品 1花材,前端开发区分使用';
  289. ALTER TABLE xhGoods ADD flower TINYINT NOT NULL DEFAULT 0 COMMENT '0非鲜花成品,绿植盆栽花瓶 1鲜花成品' AFTER `property`;
  290. ALTER TABLE xhStatCg ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  291. ALTER TABLE xhStatCgGhs ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  292. ALTER TABLE xhStatCgGhsMonth ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  293. ALTER TABLE xhStatCgMonth ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  294. ALTER TABLE xhStatKd ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  295. ALTER TABLE xhStatKdMonth ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  296. ALTER TABLE xhGoods CHANGE `goodsName` `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '商品名称';
  297. ============ 批发零售绑定关系 shish 20220314
  298. ========================花材相关表结构变更start=======linqh 20220315=================
  299. ALTER TABLE `xhGhsItem`
  300. ADD COLUMN `mainId` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`,
  301. ADD INDEX `idx_mainId` (`mainId`) ;
  302. ALTER TABLE `xhGhsItemClass`
  303. ADD COLUMN `mainId` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '中央ID' AFTER `sjId`,
  304. ADD INDEX `idx_mainId` (`mainId`) ;
  305. ALTER TABLE `xhGhsItemRank`
  306. ADD COLUMN `mainId` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '中央ID' AFTER `sjId`,
  307. ADD INDEX `idx_mainId` (`mainId`) ;
  308. ALTER TABLE `xhGhsStockRecord`
  309. ADD COLUMN `mainId` int(11) NOT NULL AFTER `shopId`,
  310. ADD INDEX `idx_mainId` (`mainId`) ;
  311. ALTER TABLE `xhGhsStockRecord`
  312. MODIFY COLUMN `mainId` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '中央ID' AFTER `shopId`;
  313. CREATE TABLE `xhGoodsStockRecord` (
  314. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  315. `sjId` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '商家ID',
  316. `shopId` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '门店ID',
  317. `mainId` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '中央ID',
  318. `recordType` tinyint(2) unsigned NOT NULL DEFAULT '0' COMMENT '记录类型 1制作入口(采购),2出库,3入库,4盘点 5销售(开单)',
  319. `orderSn` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '订单号',
  320. `goodsId` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '成品ID',
  321. `goodsNum` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '成品数量',
  322. `oldStock` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '原库存数量',
  323. `newStock` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '新库存数量',
  324. `addTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  325. `updateTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  326. `extend` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '扩展字段',
  327. PRIMARY KEY (`id`)
  328. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='成品库存记录表';
  329. ===============花材相关表结构变更end========
  330. ==========客户的花店 shish 20220316
  331. DROP TABLE IF EXISTS `xhHd`;
  332. CREATE TABLE `xhHd` (
  333. `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  334. `userId` INT NOT NULL DEFAULT 0 COMMENT '用户id',
  335. `sjId` INT NOT NULL DEFAULT 0 COMMENT '商家id',
  336. `shopId` INT NOT NULL DEFAULT 0 COMMENT '门店id',
  337. `avatar` VARCHAR(800) NOT NULL DEFAULT '' COMMENT '头像',
  338. `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '供货商名称',
  339. `py` VARCHAR(20) NOT NULL DEFAULT '' COMMENT '名称拼音首字母',
  340. `mobile` CHAR(15) NOT NULL DEFAULT '' COMMENT '手机号',
  341. `province` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '省',
  342. `city` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '市',
  343. `dist` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '区县',
  344. `address` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '街道地址',
  345. `floor` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '楼号门牌号',
  346. `fullAddress` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '完整地址',
  347. `showAddress` VARCHAR(900) NOT NULL DEFAULT '' COMMENT '地图接口显示的完整地址',
  348. `lat` VARCHAR(20) NOT NULL DEFAULT '' COMMENT '纬度',
  349. `long` VARCHAR(20) NOT NULL DEFAULT '' COMMENT '经度',
  350. `debt` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '1没有欠款 2有欠款',
  351. `debtNum` SMALLINT(6) NOT NULL DEFAULT '0' COMMENT '欠款订单数,欠款笔数',
  352. `debtAmount` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '欠款金额',
  353. `giveLevel` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '客户等级',
  354. `giveDiscount` DECIMAL(3,2) NOT NULL DEFAULT '1.00' COMMENT '提供的折扣',
  355. `expendAmount` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '消费金额',
  356. `expendNum` INT(11) NOT NULL DEFAULT '0' COMMENT '消费次数',
  357. `black` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '列入黑名单 1没有 2是',
  358. `inTurn` INT(10) NOT NULL DEFAULT '100' COMMENT '排序',
  359. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  360. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间'
  361. ) COMMENT='客户的花店';
  362. ALTER TABLE xhOrder ADD `thirdNo` CHAR(80) NOT NULL DEFAULT '' COMMENT '支付回调编号,微信支付回调的transaction_id' AFTER `orderType`;
  363. ALTER TABLE xhOrder ADD `labourCost` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '人工和资材和包装费' AFTER `sendCost`;
  364. DROP TABLE IF EXISTS `xhOrderItem`;
  365. CREATE TABLE `xhOrderItem` (
  366. `id` INT(11) NOT NULL AUTO_INCREMENT,
  367. `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '名称',
  368. `cover` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '封面',
  369. `ratio` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '大小单位比例',
  370. `unitType` TINYINT NOT NULL DEFAULT 0 COMMENT '当前单位类型 0大单位 1小单位',
  371. `unitName` CHAR(10) NOT NULL DEFAULT '' COMMENT '当前单位名称',
  372. `unitId` INT NOT NULL DEFAULT 0 COMMENT '当前单位id',
  373. `unitPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '当前单位价格,单价',
  374. `num` INT NOT NULL DEFAULT 0 COMMENT '当前单位数量',
  375. `orderSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '订单编号',
  376. `itemId` INT(11) NOT NULL DEFAULT '0' COMMENT '商家花材id',
  377. `ptItemId` INT NOT NULL DEFAULT 0 COMMENT '平台花材id',
  378. `count` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '数量,转换后带小数点的数量',
  379. `price` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '总价',
  380. `customId` INT(11) NOT NULL DEFAULT '0' COMMENT '客户id',
  381. `hdId` INT NOT NULL DEFAULT 0 COMMENT '花店id',
  382. `sjId` INT(11) NOT NULL DEFAULT '0' COMMENT '商户id',
  383. `shopId` INT NOT NULL DEFAULT 0 COMMENT '门店id',
  384. `mainId` INT NOT NULL DEFAULT 0 COMMENT '中央id',
  385. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  386. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  387. PRIMARY KEY (`id`)
  388. )COMMENT='零售订单花材详情';
  389. DROP TABLE IF EXISTS `xhOrderGoods`;
  390. CREATE TABLE `xhOrderGoods` (
  391. `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '订单id',
  392. `orderSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '订单编号',
  393. `goodsId` INT(11) NOT NULL DEFAULT '0' COMMENT '商品id,备用字段',
  394. `customId` INT(11) NOT NULL DEFAULT '0' COMMENT '客户id',
  395. `hdId` INT NOT NULL DEFAULT 0 COMMENT '花店id',
  396. `sjId` INT(11) NOT NULL DEFAULT '0' COMMENT '商户id',
  397. `shopId` INT NOT NULL DEFAULT 0 COMMENT '门店id',
  398. `mainId` INT NOT NULL DEFAULT 0 COMMENT '中央id',
  399. `name` VARCHAR(200) NOT NULL DEFAULT '' COMMENT '名称',
  400. `cover` VARCHAR(200) NOT NULL DEFAULT '' COMMENT '封面',
  401. `unitPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '单价',
  402. `num` INT(11) NOT NULL DEFAULT '0' COMMENT '数量',
  403. `price` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '总价',
  404. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  405. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  406. PRIMARY KEY (`id`)
  407. ) COMMENT='零售订单商品明细';
  408. ALTER TABLE xhCustom ADD hdId INT NOT NULL DEFAULT 0 COMMENT '花店id' AFTER `id`;
  409. ALTER TABLE xhHd ADD customId INT NOT NULL DEFAULT 0 COMMENT '客户id' AFTER `id`;
  410. ALTER TABLE xhOrder ADD hdId INT NOT NULL DEFAULT 0 COMMENT '花店id' AFTER `discountType`;
  411. ALTER TABLE xhOrder ADD hdName VARCHAR(50) NOT NULL DEFAULT '' COMMENT '花店名称' AFTER `hdId`;
  412. ALTER TABLE xhOrder ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `id`;
  413. ALTER TABLE xhStatIncomeMonth DROP INDEX `shop`;
  414. ALTER TABLE xhStatIncome DROP INDEX `shop`;
  415. ALTER TABLE xhStatIncome ADD INDEX idx_mainId(`mainId`,`time`);
  416. ALTER TABLE xhStatIncomeMonth ADD INDEX idx_mainId(`mainId`,`time`);
  417. UPDATE xhGoods SET stock=0 WHERE stock=-100000;
  418. ALTER TABLE xhGhsStockRecord MODIFY `itemId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '平台花材ID';
  419. ALTER TABLE xhStatOrder DROP INDEX `shop`;
  420. ALTER TABLE xhStatOrder ADD INDEX `mainId`(`mainId`,`time`);
  421. ALTER TABLE xhStatOrderCount DROP INDEX `shop`;
  422. ALTER TABLE xhStatOrderCount ADD INDEX `mainId`(`mainId`,`time`);
  423. ALTER TABLE xhStatOrderMonth DROP INDEX `shop`;
  424. ALTER TABLE xhStatOrderMonth ADD INDEX `mainId`(`mainId`,`time`);
  425. ====shish 20220319
  426. ALTER TABLE xhWastage ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `id`;
  427. ALTER TABLE xhWastageItem ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `id`;
  428. ====报损中央化 shish 20220319
  429. ALTER TABLE xhCategory ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `parentId`;
  430. ALTER TABLE xhCategory CHANGE `property` `flower` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '0 绿植盆栽花瓶 1鲜花成品';
  431. drop table if exists `xhWorkSn`;
  432. CREATE TABLE `xhWorkSn` (
  433. `id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  434. PRIMARY KEY (`id`)
  435. ) AUTO_INCREMENT=126520 COMMENT='工单号';
  436. ====商品分类中央化 shish 20220319