sql.txt 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406
  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. `refundSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '退款订单编号',
  169. `thirdRefundNo` CHAR(50) NOT NULL DEFAULT '' COMMENT '第三方退款id',
  170. `status` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0' COMMENT '订单状态 0处理中 1已完成',
  171. `shopAdminId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '员工id',
  172. `shopAdminName` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '员工名称',
  173. `num` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '数量',
  174. `refundPrice` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '退款金额',
  175. `refundType` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0' COMMENT '退款类型: 1退货并退款,2仅退款',
  176. `remark` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '备注信息',
  177. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  178. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  179. PRIMARY KEY (`id`),
  180. UNIQUE KEY `uni_orderNum` (`refundSn`)
  181. ) COMMENT='供应商采购退款单';
  182. DROP TABLE IF EXISTS `xhGhsCgRefundItem`;
  183. CREATE TABLE `xhGhsCgRefundItem` (
  184. `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  185. `refundSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '退款单编号',
  186. `name` VARCHAR(300) NOT NULL DEFAULT '' COMMENT '名称',
  187. `cover` VARCHAR(600) NOT NULL DEFAULT '' COMMENT '封面',
  188. `itemId` INT(11) NOT NULL DEFAULT '0' COMMENT '花材ID',
  189. `ptItemId` INT(11) NOT NULL DEFAULT '0' COMMENT '平台花材ID',
  190. `num` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '花材数量',
  191. PRIMARY KEY (`id`),
  192. KEY `idx_orderNum` (`refundSn`) USING BTREE,
  193. KEY `idx_goodsItemId` (`itemId`) USING BTREE
  194. ) COMMENT='供应商采购退款详情';
  195. DROP TABLE IF EXISTS `xhGhsCgRefundSn`;
  196. CREATE TABLE `xhGhsCgRefundSn` (
  197. `id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  198. PRIMARY KEY (`id`)
  199. ) COMMENT='供应商采购退款单号';
  200. ============ shish 20220314
  201. DROP TABLE IF EXISTS `xhMyLs`;
  202. CREATE TABLE IF NOT EXISTS `xhMyLs`(
  203. id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  204. bindId int not null default 0 comment '绑定id',
  205. sjId INT NOT NULL DEFAULT 0 COMMENT '商家id',
  206. shopId INT NOT NULL DEFAULT 0 COMMENT '门店id',
  207. ownerSjId INT NOT NULL DEFAULT 0 COMMENT '零售店所有者的商家id',
  208. ownerShopId INT NOT NULL DEFAULT 0 COMMENT '零售店所有者的门店id',
  209. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  210. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间'
  211. )COMMENT='我的零售店';
  212. DROP TABLE IF EXISTS `xhMyPf`;
  213. CREATE TABLE IF NOT EXISTS `xhMyPf`(
  214. id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  215. bindId int not null default 0 comment '绑定id',
  216. sjId INT NOT NULL DEFAULT 0 COMMENT '商家id',
  217. shopId INT NOT NULL DEFAULT 0 COMMENT '门店id',
  218. ownerSjId INT NOT NULL DEFAULT 0 COMMENT '零售店所有者的商家id',
  219. ownerShopId INT NOT NULL DEFAULT 0 COMMENT '零售店所有者的门店id',
  220. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  221. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间'
  222. )COMMENT='我的批发店';
  223. DROP TABLE IF EXISTS `xhMyPfLsBind`;
  224. CREATE TABLE IF NOT EXISTS `xhPfLsBind`(
  225. pfSjId INT NOT NULL DEFAULT 0 COMMENT '商家id',
  226. pfShopId INT NOT NULL DEFAULT 0 COMMENT '门店id',
  227. lsSjId INT NOT NULL DEFAULT 0 COMMENT '商家id',
  228. lsShopId INT NOT NULL DEFAULT 0 COMMENT '门店id',
  229. `status` TINYINT NOT NULL DEFAULT 0 COMMENT '0待确认 1已同意 2已取消,不同意',
  230. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  231. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间'
  232. )COMMENT='批发零售店绑定';
  233. ALTER TABLE xhShop ADD `open` TINYINT NOT NULL DEFAULT 1 COMMENT '营业状态 0休息 1正常营业' AFTER `telephone`;
  234. ALTER TABLE xhShop ADD `openStartTime` VARCHAR(30) NOT NULL DEFAULT '' COMMENT '营业开始时间,空表示24小时,3:30' AFTER `open`;
  235. ALTER TABLE xhShop ADD `openEndTime` VARCHAR(30) NOT NULL DEFAULT '' COMMENT '营业结束时间 5:00' AFTER `openStartTime`;
  236. DROP TABLE IF EXISTS `xhGroup`;
  237. CREATE TABLE IF NOT EXISTS `xhGroup`(
  238. id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  239. `sjId` int not null default 0 comment '商家id',
  240. `shopId` int not null default 0 comment '门店id',
  241. `name` VARCHAR(80) NOT NULL DEFAULT '' COMMENT '组合名称',
  242. `cover` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '封面图片',
  243. `intro` VARCHAR(900) NOT NULL DEFAULT '' COMMENT '简介',
  244. `price` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '价格',
  245. `num` INT NOT NULL DEFAULT 0 COMMENT '开单次数',
  246. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间'
  247. )COMMENT='商品花材组合';
  248. DROP TABLE IF EXISTS `xhGroupItem`;
  249. CREATE TABLE IF NOT EXISTS `xhGroupItem`(
  250. `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  251. `groupId` INT NOT NULL DEFAULT 0 COMMENT '组合id',
  252. `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '花材名称',
  253. `itemId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '花材ID',
  254. `ptItemId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '平台花材ID',
  255. `num` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '花材数量',
  256. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
  257. )COMMENT='组合花材';
  258. DROP TABLE IF EXISTS `xhGroupGoods`;
  259. CREATE TABLE IF NOT EXISTS `xhGroupGoods`(
  260. `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  261. `groupId` INT NOT NULL DEFAULT 0 COMMENT '组合id',
  262. `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '花材名称',
  263. `goodsId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '商品ID',
  264. `num` INT NOT NULL DEFAULT '0.00' COMMENT '数量',
  265. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
  266. )COMMENT='组合商品';
  267. ALTER TABLE `xhGroup` ADD INDEX idx_shopId (`shopId`,`addTime`);
  268. ALTER TABLE xhGoods ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `id`;
  269. ALTER TABLE xhGoodsCategory ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `id`;
  270. ALTER TABLE xhGoods ADD cover VARCHAR(800) NOT NULL DEFAULT '' COMMENT '封面' AFTER `goodsName`;
  271. ALTER TABLE xhGoods MODIFY `property` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '属性 0鲜花成品 1盆栽绿植花瓶 2花材';
  272. ALTER TABLE xhGhsItem ADD `property` TINYINT(4) NOT NULL DEFAULT '2' COMMENT '属性 0鲜花成品 1盆栽绿植花瓶 2花材' AFTER `cover`;
  273. ALTER TABLE xhGoods MODIFY `property` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '属性 0成品 1花材,前端开发区分使用';
  274. ALTER TABLE xhGhsItem MODIFY `property` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '属性 0成品 1花材,前端开发区分使用';
  275. ALTER TABLE xhGoods ADD flower TINYINT NOT NULL DEFAULT 0 COMMENT '0非鲜花成品,绿植盆栽花瓶 1鲜花成品' AFTER `property`;
  276. ALTER TABLE xhStatCg ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  277. ALTER TABLE xhStatCgGhs ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  278. ALTER TABLE xhStatCgGhsMonth ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  279. ALTER TABLE xhStatCgMonth ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  280. ALTER TABLE xhStatKd ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  281. ALTER TABLE xhStatKdMonth ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  282. ALTER TABLE xhGoods CHANGE `goodsName` `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '商品名称';
  283. ============ 批发零售绑定关系 shish 20220314
  284. ========================花材相关表结构变更start=======linqh 20220315=================
  285. ALTER TABLE `xhGhsItem`
  286. ADD COLUMN `mainId` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`,
  287. ADD INDEX `idx_mainId` (`mainId`) ;
  288. ===============花材相关表结构变更end========
  289. ==========客户的花店 shish 20220316
  290. DROP TABLE IF EXISTS `xhHd`;
  291. CREATE TABLE `xhHd` (
  292. `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  293. `userId` INT NOT NULL DEFAULT 0 COMMENT '用户id',
  294. `sjId` INT NOT NULL DEFAULT 0 COMMENT '商家id',
  295. `shopId` INT NOT NULL DEFAULT 0 COMMENT '门店id',
  296. `avatar` VARCHAR(800) NOT NULL DEFAULT '' COMMENT '头像',
  297. `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '供货商名称',
  298. `py` VARCHAR(20) NOT NULL DEFAULT '' COMMENT '名称拼音首字母',
  299. `mobile` CHAR(15) NOT NULL DEFAULT '' COMMENT '手机号',
  300. `province` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '省',
  301. `city` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '市',
  302. `dist` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '区县',
  303. `address` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '街道地址',
  304. `floor` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '楼号门牌号',
  305. `fullAddress` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '完整地址',
  306. `showAddress` VARCHAR(900) NOT NULL DEFAULT '' COMMENT '地图接口显示的完整地址',
  307. `lat` VARCHAR(20) NOT NULL DEFAULT '' COMMENT '纬度',
  308. `long` VARCHAR(20) NOT NULL DEFAULT '' COMMENT '经度',
  309. `debt` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '1没有欠款 2有欠款',
  310. `debtNum` SMALLINT(6) NOT NULL DEFAULT '0' COMMENT '欠款订单数,欠款笔数',
  311. `debtAmount` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '欠款金额',
  312. `giveLevel` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '客户等级',
  313. `giveDiscount` DECIMAL(3,2) NOT NULL DEFAULT '1.00' COMMENT '提供的折扣',
  314. `expendAmount` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '消费金额',
  315. `expendNum` INT(11) NOT NULL DEFAULT '0' COMMENT '消费次数',
  316. `black` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '列入黑名单 1没有 2是',
  317. `inTurn` INT(10) NOT NULL DEFAULT '100' COMMENT '排序',
  318. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  319. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间'
  320. ) COMMENT='客户的花店';
  321. ALTER TABLE xhOrder ADD `thirdNo` CHAR(80) NOT NULL DEFAULT '' COMMENT '支付回调编号,微信支付回调的transaction_id' AFTER `orderType`;
  322. ALTER TABLE xhOrder ADD `labourCost` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '人工和资材和包装费' AFTER `sendCost`;
  323. DROP TABLE IF EXISTS `xhOrderItem`;
  324. CREATE TABLE `xhOrderItem` (
  325. `id` INT(11) NOT NULL AUTO_INCREMENT,
  326. `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '名称',
  327. `cover` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '封面',
  328. `ratio` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '大小单位比例',
  329. `unitType` TINYINT NOT NULL DEFAULT 0 COMMENT '单位类型 0大单位 1小单位',
  330. `unitName` CHAR(10) NOT NULL DEFAULT '' COMMENT '单位名称',
  331. `unitId` INT NOT NULL DEFAULT 0 COMMENT '单位id',
  332. `unitPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '单价',
  333. `num` INT NOT NULL DEFAULT 0 COMMENT '当前单位数量',
  334. `orderId` INT(11) NOT NULL DEFAULT '0' COMMENT '订单id',
  335. `orderSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '订单编号',
  336. `itemId` INT(11) NOT NULL DEFAULT '0' COMMENT '商家花材id',
  337. `ptItemId` INT NOT NULL DEFAULT 0 COMMENT '平台花材id',
  338. `totalNum` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '数量',
  339. `totalPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '总价',
  340. `customId` INT(11) NOT NULL DEFAULT '0' COMMENT '客户id',
  341. `hdId` INT NOT NULL DEFAULT 0 COMMENT '花店id',
  342. `sjId` INT(11) NOT NULL DEFAULT '0' COMMENT '商户id',
  343. `shopId` INT NOT NULL DEFAULT 0 COMMENT '门店id',
  344. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  345. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  346. PRIMARY KEY (`id`)
  347. )COMMENT='零售订单花材详情';
  348. DROP TABLE IF EXISTS `xhOrderGoods`;
  349. CREATE TABLE `xhOrderGoods` (
  350. `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '订单id',
  351. `orderId` INT(11) NOT NULL DEFAULT '0' COMMENT '订单id',
  352. `orderSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '订单编号',
  353. `goodsId` INT(11) NOT NULL DEFAULT '0' COMMENT '商品id,备用字段',
  354. `customId` INT(11) NOT NULL DEFAULT '0' COMMENT '客户id',
  355. `hdId` INT NOT NULL DEFAULT 0 COMMENT '花店id',
  356. `sjId` INT(11) NOT NULL DEFAULT '0' COMMENT '商户id',
  357. `shopId` INT NOT NULL DEFAULT 0 COMMENT '门店id',
  358. `name` VARCHAR(200) NOT NULL DEFAULT '' COMMENT '名称',
  359. `cover` VARCHAR(200) NOT NULL DEFAULT '' COMMENT '封面',
  360. `unitPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '单价',
  361. `num` INT(11) NOT NULL DEFAULT '0' COMMENT '数量',
  362. `totalPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '总价',
  363. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  364. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  365. PRIMARY KEY (`id`)
  366. ) COMMENT='零售订单商品明细';