sql.txt 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  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 `xhMake`;
  52. CREATE TABLE IF NOT EXISTS `xhMake`(
  53. id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  54. `makeSn` CHAR(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '制作单编号',
  55. `orderSn` CHAR(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '关联订单编号',
  56. `orderId` INT NOT NULL DEFAULT 0 COMMENT '关联订单id',
  57. `num` SMALLINT NOT NULL DEFAULT 0 COMMENT '数量',
  58. `categoryId` INT NOT NULL DEFAULT 0 COMMENT '分类id',
  59. `goodsId` INT NOT NULL DEFAULT 0 COMMENT '商品id',
  60. `from` TINYINT NOT NULL DEFAULT 0 COMMENT '来源 0门店下单 1小程序下单...',
  61. `remark` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '备注',
  62. `status` TINYINT NOT NULL DEFAULT 0 COMMENT '状态 0待制作 1已完成 2已取消',
  63. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  64. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间'
  65. )COMMENT='制作单';
  66. DROP TABLE IF EXISTS `xhMakeItem`;
  67. CREATE TABLE IF NOT EXISTS `xhMakeItem`(
  68. id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  69. `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '花材名称',
  70. `cover` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '花材封面',
  71. `makeSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '制作单编号',
  72. `itemId` INT(11) NOT NULL DEFAULT '0' COMMENT '商家花材id',
  73. `ptItemId` INT(11) NOT NULL DEFAULT '0' COMMENT '商家花材id',
  74. `sjId` INT(11) NOT NULL DEFAULT '0' COMMENT '商家id',
  75. `shopId` INT(11) NOT NULL DEFAULT '0' COMMENT '门店id',
  76. `mainId` INT(11) NOT NULL DEFAULT '0' COMMENT '中央id',
  77. `num` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '数量,包括大小单位总合',
  78. `cost` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '花材单位成本',
  79. `bigPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '大单位价格',
  80. `smallPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '小单位价格',
  81. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  82. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间'
  83. )COMMENT='制作单花材明细';
  84. ALTER TABLE xhGoodsItem DROP COLUMN `productId`;
  85. ALTER TABLE xhGoodsItem DROP COLUMN `itemId`;
  86. ALTER TABLE xhGoodsItem ADD itemId INT NOT NULL DEFAULT 0 COMMENT '花材id' AFTER `goodsId`;
  87. ALTER TABLE xhGoodsItem ADD ptItemId INT NOT NULL DEFAULT 0 COMMENT '平台花材id' AFTER `itemId`;
  88. DROP TABLE IF EXISTS `xhHdRefund`;
  89. CREATE TABLE IF NOT EXISTS `xhHdRefund` (
  90. `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  91. `sjId` INT(11) NOT NULL DEFAULT '0' COMMENT '商家id',
  92. `shopId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '门店ID',
  93. `customId` INT(11) NOT NULL DEFAULT '0' COMMENT '客户id',
  94. `refundSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '退款订单编号',
  95. `orderSn` CHAR(30) NOT NULL DEFAULT '' COMMENT '关联订单编号',
  96. `orderId` INT(11) NOT NULL DEFAULT '0' COMMENT '关联订单id',
  97. `status` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0' COMMENT '订单状态: 0处理中 1已完成',
  98. `shopAdminId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '员工id',
  99. `shopAdminName` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '员工名称',
  100. `refundPrice` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '退款金额',
  101. `refundType` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0' COMMENT '退款类型: 1退货并退款,2仅退款',
  102. `remark` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '备注信息',
  103. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  104. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间'
  105. )COMMENT='零售退款单';
  106. DROP TABLE IF EXISTS `xhHdRefundItem`;
  107. CREATE TABLE IF NOT EXISTS `xhHdRefundItem`(
  108. `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  109. `refundSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '退款单号',
  110. `refundId` INT NOT NULL DEFAULT 0 COMMENT '退款单id',
  111. `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '花材名称',
  112. `itemId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '花材ID',
  113. `ptItemId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '平台花材ID',
  114. `num` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '花材数量',
  115. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
  116. )COMMENT='退款花材';
  117. DROP TABLE IF EXISTS `xhHdRefundGoods`;
  118. CREATE TABLE IF NOT EXISTS `xhHdRefundGoods`(
  119. `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  120. `refundSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '退款单号',
  121. `refundId` INT NOT NULL DEFAULT 0 COMMENT '退款单id',
  122. `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '花材名称',
  123. `goodsId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '商品ID',
  124. `num` INT NOT NULL DEFAULT '0.00' COMMENT '数量',
  125. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
  126. )COMMENT='退款商品';
  127. DROP TABLE IF EXISTS `xhMallRefund`;
  128. CREATE TABLE IF NOT EXISTS `xhMallRefund` (
  129. `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  130. `sjId` INT(11) NOT NULL DEFAULT '0' COMMENT '商家id',
  131. `shopId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '门店ID',
  132. `refundSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '退款订单编号',
  133. `orderSn` CHAR(30) NOT NULL DEFAULT '' COMMENT '关联订单编号',
  134. `orderId` INT(11) NOT NULL DEFAULT '0' COMMENT '关联订单id',
  135. `status` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0' COMMENT '订单状态: 0处理中 1已完成',
  136. `refundPrice` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '退款金额',
  137. `refundType` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0' COMMENT '退款类型: 1退货并退款,2仅退款',
  138. `remark` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '备注信息',
  139. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  140. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间'
  141. )COMMENT='商城退款单';
  142. DROP TABLE IF EXISTS `xhMallRefundItem`;
  143. CREATE TABLE IF NOT EXISTS `xhMallRefundItem`(
  144. `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  145. `refundSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '退款单号',
  146. `refundId` INT NOT NULL DEFAULT 0 COMMENT '退款单id',
  147. `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '花材名称',
  148. `itemId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '花材ID',
  149. `ptItemId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '平台花材ID',
  150. `num` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '花材数量',
  151. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
  152. )COMMENT='退款花材';
  153. DROP TABLE IF EXISTS `xhMallRefundGoods`;
  154. CREATE TABLE IF NOT EXISTS `xhMallRefundGoods`(
  155. `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  156. `refundSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '退款单号',
  157. `refundId` INT NOT NULL DEFAULT 0 COMMENT '退款单id',
  158. `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '花材名称',
  159. `goodsId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '商品ID',
  160. `num` INT NOT NULL DEFAULT '0.00' COMMENT '数量',
  161. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
  162. )COMMENT='退款商品';
  163. DROP TABLE IF EXISTS `xhGhsCgRefund`;
  164. CREATE TABLE `xhGhsCgRefund` (
  165. `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  166. `sjId` INT(11) NOT NULL DEFAULT '0' COMMENT '商家id',
  167. `shopId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '门店ID',
  168. `orderSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '退款订单编号',
  169. `cgId` INT(11) NOT NULL DEFAULT '0' COMMENT '采购单id',
  170. `saleRefundId` INT(11) NOT NULL DEFAULT '0' COMMENT '供应商退款单id',
  171. `thirdRefundNo` CHAR(50) NOT NULL DEFAULT '' COMMENT '第三方退款id',
  172. `status` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0' COMMENT '订单状态 0处理中 1已完成',
  173. `shopAdminId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '员工id',
  174. `shopAdminName` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '员工名称',
  175. `num` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '数量',
  176. `refundPrice` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '退款金额',
  177. `refundType` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0' COMMENT '退款类型: 1退货并退款,2仅退款',
  178. `remark` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '备注信息',
  179. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  180. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  181. PRIMARY KEY (`id`),
  182. UNIQUE KEY `uni_orderNum` (`orderSn`)
  183. ) COMMENT='供应商采购退款单';
  184. DROP TABLE IF EXISTS `xhGhsCgRefundItem`;
  185. CREATE TABLE `xhGhsCgRefundItem` (
  186. `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  187. `orderSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '订单编号',
  188. `name` VARCHAR(300) NOT NULL DEFAULT '' COMMENT '名称',
  189. `cover` VARCHAR(600) NOT NULL DEFAULT '' COMMENT '封面',
  190. `itemId` INT(11) NOT NULL DEFAULT '0' COMMENT '花材ID',
  191. `ptItemId` INT(11) NOT NULL DEFAULT '0' COMMENT '平台花材ID',
  192. `itemNum` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '花材数量',
  193. `itemStock` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '当时的库存',
  194. `itemPrice` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '当时的售卖价格',
  195. `totalPrice` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '总售卖价',
  196. `itemCost` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '当时的成本价格',
  197. `newStock` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '变更后的库存',
  198. PRIMARY KEY (`id`),
  199. KEY `idx_orderNum` (`orderSn`) USING BTREE,
  200. KEY `idx_goodsItemId` (`itemId`) USING BTREE
  201. ) COMMENT='供应商采购退款详情';
  202. DROP TABLE IF EXISTS `xhGhsCgRefundSn`;
  203. CREATE TABLE `xhGhsCgRefundSn` (
  204. `id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  205. PRIMARY KEY (`id`)
  206. ) COMMENT='供应商采购退款单号';
  207. ============ shish 20220314