sql.sql 70 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021
  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. -- ssh 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. -- 资产相关表中央化 ssh 20220313
  45. ALTER TABLE xhStaff COMMENT '员工';
  46. ALTER TABLE xhGhsItem DROP COLUMN `oneRatio`;
  47. ALTER TABLE xhGhsItem ADD smallRatio SMALLINT(6) NOT NULL DEFAULT '1' COMMENT '小单位价格系数,一支花价格系数,一支花=(skPrice/ratio)*smallRatio' AFTER `rank`;
  48. ALTER TABLE xhCategory ADD property TINYINT NOT NULL DEFAULT 0 COMMENT '属性 0鲜花类 1盆栽绿植花瓶类' AFTER `sjId`;
  49. ALTER TABLE xhGoods ADD property TINYINT NOT NULL DEFAULT 0 COMMENT '属性 0鲜花类 1盆栽绿植花瓶类' AFTER `sjId`;
  50. DROP TABLE IF EXISTS `xhWork`;
  51. CREATE TABLE IF NOT EXISTS `xhWork`(
  52. id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  53. `name` varchar(500) not null default '' comment '名称',
  54. `cover` varchar(800) not null default '' comment '封面',
  55. `sjId` INT(11) NOT NULL DEFAULT '0' COMMENT '商家id',
  56. `shopId` INT(11) NOT NULL DEFAULT '0' COMMENT '门店id',
  57. `mainId` INT(11) NOT NULL DEFAULT '0' COMMENT '中央id',
  58. `workSn` CHAR(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '工单编号',
  59. `orderSn` CHAR(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '关联订单编号',
  60. `orderId` INT NOT NULL DEFAULT 0 COMMENT '关联订单id',
  61. `num` SMALLINT NOT NULL DEFAULT 0 COMMENT '数量',
  62. `catId` INT NOT NULL DEFAULT 0 COMMENT '分类id',
  63. `catName` varchar(50) not null default '' comment '分类名称',
  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. `stockLock` 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. `price` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '售价',
  80. `workSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '工单编号',
  81. `itemId` INT(11) NOT NULL DEFAULT '0' COMMENT '花材id',
  82. `ptItemId` INT(11) NOT NULL DEFAULT '0' COMMENT '平台花材id',
  83. `sjId` INT(11) NOT NULL DEFAULT '0' COMMENT '商家id',
  84. `shopId` INT(11) NOT NULL DEFAULT '0' COMMENT '门店id',
  85. `mainId` INT(11) NOT NULL DEFAULT '0' COMMENT '中央id',
  86. `num` INT NOT NULL DEFAULT 0 COMMENT '数量',
  87. `count` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '带小数点的数量',
  88. `ratio` SMALLINT NOT NULL DEFAULT 0 COMMENT '比例',
  89. `bigName` CHAR(10) NOT NULL DEFAULT '' COMMENT '大单位名称',
  90. `smallName` CHAR(10) NOT NULL DEFAULT '' COMMENT '小单位名称',
  91. `unitType` TINYINT NOT NULL DEFAULT 0 COMMENT '当前单位类型 0大单位 1小单位',
  92. `unitName` CHAR(10) NOT NULL DEFAULT '' COMMENT '当前单位名称',
  93. `unitCost` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '单位成本',
  94. `cost` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '总成本',
  95. `wastNum` INT NOT NULL DEFAULT 0 COMMENT '报损数量',
  96. `wastUnitType` TINYINT NOT NULL DEFAULT 0 COMMENT '报损单位类型 0大单位 1小单位',
  97. `wastUnitId` INT NOT NULL DEFAULT 0 COMMENT '报损单位id',
  98. `wastUnitName` CHAR(10) NOT NULL DEFAULT '' COMMENT '报损单位名称',
  99. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  100. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间'
  101. )COMMENT='工单花材明细';
  102. DROP TABLE IF EXISTS `xhGoodsItem`;
  103. CREATE TABLE `xhGoodsItem` (
  104. `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  105. `sjId` INT(11) NOT NULL DEFAULT '0' COMMENT '商户id',
  106. `shopId` INT NOT NULL DEFAULT 0 COMMENT '门店id',
  107. `mainId` INT NOT NULL DEFAULT 0 COMMENT '中央id',
  108. `goodsId` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '商品ID',
  109. `itemId` INT(11) NOT NULL DEFAULT '0' COMMENT '花材id',
  110. `ptItemId` INT(11) NOT NULL DEFAULT '0' COMMENT '平台花材id',
  111. `num` INT NOT NULL DEFAULT 0 COMMENT '数量',
  112. `count` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '带小数点的数量',
  113. `ratio` SMALLINT NOT NULL DEFAULT 0 COMMENT '比例',
  114. `bigName` CHAR(10) NOT NULL DEFAULT '' COMMENT '大单位名称',
  115. `smallName` CHAR(10) NOT NULL DEFAULT '' COMMENT '小单位名称',
  116. `unitType` TINYINT NOT NULL DEFAULT 0 COMMENT '当前单位类型 0大单位 1小单位',
  117. `unitName` CHAR(10) NOT NULL DEFAULT '' COMMENT '当前单位名称',
  118. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  119. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  120. PRIMARY KEY (`id`)
  121. ) COMMENT='商品的花材';
  122. DROP TABLE IF EXISTS `xhHdRefund`;
  123. CREATE TABLE IF NOT EXISTS `xhHdRefund` (
  124. `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  125. `sjId` INT(11) NOT NULL DEFAULT '0' COMMENT '商家id',
  126. `shopId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '门店ID',
  127. `customId` INT(11) NOT NULL DEFAULT '0' COMMENT '客户id',
  128. `refundSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '退款订单编号',
  129. `orderSn` CHAR(30) NOT NULL DEFAULT '' COMMENT '关联订单编号',
  130. `orderId` INT(11) NOT NULL DEFAULT '0' COMMENT '关联订单id',
  131. `status` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0' COMMENT '订单状态: 0处理中 1已完成',
  132. `shopAdminId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '员工id',
  133. `shopAdminName` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '员工名称',
  134. `refundPrice` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '退款金额',
  135. `refundType` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0' COMMENT '退款类型: 1退货并退款,2仅退款',
  136. `remark` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '备注信息',
  137. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  138. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间'
  139. )COMMENT='零售退款单';
  140. DROP TABLE IF EXISTS `xhHdRefundItem`;
  141. CREATE TABLE IF NOT EXISTS `xhHdRefundItem`(
  142. `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  143. `refundSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '退款单号',
  144. `refundId` INT NOT NULL DEFAULT 0 COMMENT '退款单id',
  145. `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '花材名称',
  146. `itemId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '花材ID',
  147. `ptItemId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '平台花材ID',
  148. `num` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '花材数量',
  149. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
  150. )COMMENT='退款花材';
  151. DROP TABLE IF EXISTS `xhHdRefundGoods`;
  152. CREATE TABLE IF NOT EXISTS `xhHdRefundGoods`(
  153. `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  154. `refundSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '退款单号',
  155. `refundId` INT NOT NULL DEFAULT 0 COMMENT '退款单id',
  156. `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '花材名称',
  157. `goodsId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '商品ID',
  158. `num` INT NOT NULL DEFAULT '0.00' COMMENT '数量',
  159. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
  160. )COMMENT='退款商品';
  161. DROP TABLE IF EXISTS `xhMallRefund`;
  162. CREATE TABLE IF NOT EXISTS `xhMallRefund` (
  163. `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  164. `sjId` INT(11) NOT NULL DEFAULT '0' COMMENT '商家id',
  165. `shopId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '门店ID',
  166. `refundSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '退款订单编号',
  167. `orderSn` CHAR(30) NOT NULL DEFAULT '' COMMENT '关联订单编号',
  168. `orderId` INT(11) NOT NULL DEFAULT '0' COMMENT '关联订单id',
  169. `status` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0' COMMENT '订单状态: 0处理中 1已完成',
  170. `refundPrice` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '退款金额',
  171. `refundType` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0' COMMENT '退款类型: 1退货并退款,2仅退款',
  172. `remark` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '备注信息',
  173. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  174. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间'
  175. )COMMENT='商城退款单';
  176. DROP TABLE IF EXISTS `xhMallRefundItem`;
  177. CREATE TABLE IF NOT EXISTS `xhMallRefundItem`(
  178. `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  179. `refundSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '退款单号',
  180. `refundId` INT NOT NULL DEFAULT 0 COMMENT '退款单id',
  181. `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '花材名称',
  182. `itemId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '花材ID',
  183. `ptItemId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '平台花材ID',
  184. `num` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '花材数量',
  185. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
  186. )COMMENT='退款花材';
  187. DROP TABLE IF EXISTS `xhMallRefundGoods`;
  188. CREATE TABLE IF NOT EXISTS `xhMallRefundGoods`(
  189. `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  190. `refundSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '退款单号',
  191. `refundId` INT NOT NULL DEFAULT 0 COMMENT '退款单id',
  192. `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '花材名称',
  193. `goodsId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '商品ID',
  194. `num` INT NOT NULL DEFAULT '0.00' COMMENT '数量',
  195. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
  196. )COMMENT='退款商品';
  197. DROP TABLE IF EXISTS `xhGhsCgRefund`;
  198. CREATE TABLE `xhGhsCgRefund` (
  199. `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  200. `sjId` INT(11) NOT NULL DEFAULT '0' COMMENT '商家id',
  201. `shopId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '门店ID',
  202. `refundSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '退款订单编号',
  203. `thirdRefundNo` CHAR(50) NOT NULL DEFAULT '' COMMENT '第三方退款id',
  204. `status` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0' COMMENT '订单状态 0处理中 1已完成',
  205. `shopAdminId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '员工id',
  206. `shopAdminName` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '员工名称',
  207. `num` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '数量',
  208. `refundPrice` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '退款金额',
  209. `refundType` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0' COMMENT '退款类型: 1退货并退款,2仅退款',
  210. `remark` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '备注信息',
  211. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  212. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  213. PRIMARY KEY (`id`),
  214. UNIQUE KEY `uni_orderNum` (`refundSn`)
  215. ) COMMENT='供应商采购退款单';
  216. DROP TABLE IF EXISTS `xhGhsCgRefundItem`;
  217. CREATE TABLE `xhGhsCgRefundItem` (
  218. `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  219. `refundSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '退款单编号',
  220. `name` VARCHAR(300) NOT NULL DEFAULT '' COMMENT '名称',
  221. `cover` VARCHAR(600) NOT NULL DEFAULT '' COMMENT '封面',
  222. `itemId` INT(11) NOT NULL DEFAULT '0' COMMENT '花材ID',
  223. `ptItemId` INT(11) NOT NULL DEFAULT '0' COMMENT '平台花材ID',
  224. `num` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '花材数量',
  225. PRIMARY KEY (`id`),
  226. KEY `idx_orderNum` (`refundSn`) USING BTREE,
  227. KEY `idx_goodsItemId` (`itemId`) USING BTREE
  228. ) COMMENT='供应商采购退款详情';
  229. DROP TABLE IF EXISTS `xhGhsCgRefundSn`;
  230. CREATE TABLE `xhGhsCgRefundSn` (
  231. `id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  232. PRIMARY KEY (`id`)
  233. ) COMMENT='供应商采购退款单号';
  234. -- ssh 20220314
  235. DROP TABLE IF EXISTS `xhMyLs`;
  236. CREATE TABLE IF NOT EXISTS `xhMyLs`(
  237. id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  238. bindId int not null default 0 comment '绑定id',
  239. sjId INT NOT NULL DEFAULT 0 COMMENT '商家id',
  240. shopId INT NOT NULL DEFAULT 0 COMMENT '门店id',
  241. ownerSjId INT NOT NULL DEFAULT 0 COMMENT '零售店所有者的商家id',
  242. ownerShopId INT NOT NULL DEFAULT 0 COMMENT '零售店所有者的门店id',
  243. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  244. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间'
  245. )COMMENT='我的零售店';
  246. DROP TABLE IF EXISTS `xhMyPf`;
  247. CREATE TABLE IF NOT EXISTS `xhMyPf`(
  248. id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  249. bindId int not null default 0 comment '绑定id',
  250. sjId INT NOT NULL DEFAULT 0 COMMENT '商家id',
  251. shopId INT NOT NULL DEFAULT 0 COMMENT '门店id',
  252. ownerSjId INT NOT NULL DEFAULT 0 COMMENT '零售店所有者的商家id',
  253. ownerShopId INT NOT NULL DEFAULT 0 COMMENT '零售店所有者的门店id',
  254. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  255. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间'
  256. )COMMENT='我的批发店';
  257. DROP TABLE IF EXISTS `xhMyPfLsBind`;
  258. CREATE TABLE IF NOT EXISTS `xhPfLsBind`(
  259. pfSjId INT NOT NULL DEFAULT 0 COMMENT '商家id',
  260. pfShopId INT NOT NULL DEFAULT 0 COMMENT '门店id',
  261. lsSjId INT NOT NULL DEFAULT 0 COMMENT '商家id',
  262. lsShopId INT NOT NULL DEFAULT 0 COMMENT '门店id',
  263. `status` TINYINT NOT NULL DEFAULT 0 COMMENT '0待确认 1已同意 2已取消,不同意',
  264. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  265. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间'
  266. )COMMENT='批发零售店绑定';
  267. ALTER TABLE xhShop ADD `mainId` int not null default 0 comment '中央id' after `sjId`;
  268. ALTER TABLE xhShop ADD `open` TINYINT NOT NULL DEFAULT 1 COMMENT '营业状态 0休息 1正常营业' AFTER `telephone`;
  269. ALTER TABLE xhShop ADD `openStartTime` VARCHAR(30) NOT NULL DEFAULT '' COMMENT '营业开始时间,空表示24小时,3:30' AFTER `open`;
  270. ALTER TABLE xhShop ADD `openEndTime` VARCHAR(30) NOT NULL DEFAULT '' COMMENT '营业结束时间 5:00' AFTER `openStartTime`;
  271. DROP TABLE IF EXISTS `xhGroup`;
  272. CREATE TABLE IF NOT EXISTS `xhGroup`(
  273. id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  274. `mainId` int not null default 0 comment '中央id',
  275. `sjId` int not null default 0 comment '商家id',
  276. `shopId` int not null default 0 comment '门店id',
  277. `name` VARCHAR(80) NOT NULL DEFAULT '' COMMENT '组合名称',
  278. `cover` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '封面图片',
  279. `intro` VARCHAR(900) NOT NULL DEFAULT '' COMMENT '简介',
  280. `price` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '价格',
  281. `num` INT NOT NULL DEFAULT 0 COMMENT '开单次数',
  282. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  283. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间'
  284. )COMMENT='商品花材组合';
  285. DROP TABLE IF EXISTS `xhGroupItem`;
  286. CREATE TABLE `xhGroupItem` (
  287. `id` INT(11) NOT NULL AUTO_INCREMENT,
  288. `groupId` INT(11) NOT NULL DEFAULT '0' COMMENT '组合id',
  289. `name` VARCHAR(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '花材名称',
  290. `itemId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '花材ID',
  291. `ptItemId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '平台花材ID',
  292. `num` INT NOT NULL DEFAULT 0 COMMENT '当前数量',
  293. `unitType` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '当前单位类型 0大单位 1小单位',
  294. `unitPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '当前单位价格,单价',
  295. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  296. PRIMARY KEY (`id`)
  297. ) COMMENT='常用组合的花材';
  298. DROP TABLE IF EXISTS `xhGroupGoods`;
  299. CREATE TABLE IF NOT EXISTS `xhGroupGoods`(
  300. `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  301. `groupId` INT NOT NULL DEFAULT 0 COMMENT '组合id',
  302. `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '花材名称',
  303. `goodsId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '商品ID',
  304. `num` INT NOT NULL DEFAULT '0.00' COMMENT '数量',
  305. `unitPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '当前单位价格,单价',
  306. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间'
  307. )COMMENT='组合商品';
  308. ALTER TABLE `xhGroup` ADD INDEX idx_shopId (`shopId`,`addTime`);
  309. ALTER TABLE xhGoods ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `id`;
  310. ALTER TABLE xhGoodsCategory ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `id`;
  311. ALTER TABLE xhGoods ADD cover VARCHAR(800) NOT NULL DEFAULT '' COMMENT '封面' AFTER `goodsName`;
  312. ALTER TABLE xhGoods MODIFY `property` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '属性 0鲜花商品 1盆栽绿植花瓶 2花材';
  313. ALTER TABLE xhGhsItem ADD `property` TINYINT(4) NOT NULL DEFAULT '2' COMMENT '属性 0鲜花商品 1盆栽绿植花瓶 2花材' AFTER `cover`;
  314. ALTER TABLE xhGoods MODIFY `property` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '属性 0商品 1花材,前端开发区分使用';
  315. ALTER TABLE xhGhsItem MODIFY `property` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '属性 0商品 1花材,前端开发区分使用';
  316. ALTER TABLE xhGoods ADD flower TINYINT NOT NULL DEFAULT 0 COMMENT '0非鲜花商品,绿植盆栽花瓶 1鲜花商品' AFTER `property`;
  317. ALTER TABLE xhStatCg ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  318. ALTER TABLE xhStatCgGhs ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  319. ALTER TABLE xhStatCgGhsMonth ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  320. ALTER TABLE xhStatCgMonth ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  321. ALTER TABLE xhStatKd ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  322. ALTER TABLE xhStatKdMonth ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  323. ALTER TABLE xhGoods CHANGE `goodsName` `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '商品名称';
  324. -- 批发零售绑定关系 ssh 20220314
  325. -- 花材相关表结构变更start lqh 20220315
  326. ALTER TABLE `xhGhsItem`
  327. ADD COLUMN `mainId` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`,
  328. ADD INDEX `idx_mainId` (`mainId`) ;
  329. ALTER TABLE `xhGhsItemClass`
  330. ADD COLUMN `mainId` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '中央ID' AFTER `sjId`,
  331. ADD INDEX `idx_mainId` (`mainId`) ;
  332. ALTER TABLE `xhGhsItemRank`
  333. ADD COLUMN `mainId` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '中央ID' AFTER `sjId`,
  334. ADD INDEX `idx_mainId` (`mainId`) ;
  335. ALTER TABLE `xhGhsStockRecord`
  336. ADD COLUMN `mainId` int(11) NOT NULL AFTER `shopId`,
  337. ADD INDEX `idx_mainId` (`mainId`) ;
  338. ALTER TABLE `xhGhsStockRecord`
  339. MODIFY COLUMN `mainId` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '中央ID' AFTER `shopId`;
  340. CREATE TABLE `xhGoodsStockRecord` (
  341. `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  342. `sjId` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '商家ID',
  343. `shopId` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '门店ID',
  344. `mainId` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '中央ID',
  345. `recordType` tinyint(2) unsigned NOT NULL DEFAULT '0' COMMENT '记录类型 1制作入口(采购),2出库,3入库,4盘点 5销售(开单)',
  346. `orderSn` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '订单号',
  347. `goodsId` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '商品ID',
  348. `goodsNum` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '商品数量',
  349. `oldStock` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '原库存数量',
  350. `newStock` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '新库存数量',
  351. `addTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  352. `updateTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  353. `extend` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '扩展字段',
  354. PRIMARY KEY (`id`)
  355. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='商品库存记录表';
  356. -- 花材相关表结构变更end
  357. -- 客户的花店 ssh 20220316
  358. DROP TABLE IF EXISTS `xhHd`;
  359. CREATE TABLE `xhHd` (
  360. `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  361. `userId` INT NOT NULL DEFAULT 0 COMMENT '用户id',
  362. `sjId` INT NOT NULL DEFAULT 0 COMMENT '商家id',
  363. `shopId` INT NOT NULL DEFAULT 0 COMMENT '门店id',
  364. `avatar` VARCHAR(800) NOT NULL DEFAULT '' COMMENT '头像',
  365. `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '供货商名称',
  366. `py` VARCHAR(20) NOT NULL DEFAULT '' COMMENT '名称拼音首字母',
  367. `mobile` CHAR(15) NOT NULL DEFAULT '' COMMENT '手机号',
  368. `province` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '省',
  369. `city` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '市',
  370. `dist` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '区县',
  371. `address` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '街道地址',
  372. `floor` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '楼号门牌号',
  373. `fullAddress` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '完整地址',
  374. `showAddress` VARCHAR(900) NOT NULL DEFAULT '' COMMENT '地图接口显示的完整地址',
  375. `lat` VARCHAR(20) NOT NULL DEFAULT '' COMMENT '纬度',
  376. `long` VARCHAR(20) NOT NULL DEFAULT '' COMMENT '经度',
  377. `debt` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '1没有欠款 2有欠款',
  378. `debtNum` SMALLINT(6) NOT NULL DEFAULT '0' COMMENT '欠款订单数,欠款笔数',
  379. `debtAmount` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '欠款金额',
  380. `giveLevel` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '客户等级',
  381. `giveDiscount` DECIMAL(3,2) NOT NULL DEFAULT '1.00' COMMENT '提供的折扣',
  382. `expendAmount` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '消费金额',
  383. `expendNum` INT(11) NOT NULL DEFAULT '0' COMMENT '消费次数',
  384. `black` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '列入黑名单 1没有 2是',
  385. `inTurn` INT(10) NOT NULL DEFAULT '100' COMMENT '排序',
  386. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  387. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间'
  388. ) COMMENT='客户的花店';
  389. ALTER TABLE xhOrder ADD `thirdNo` CHAR(80) NOT NULL DEFAULT '' COMMENT '支付回调编号,微信支付回调的transaction_id' AFTER `orderType`;
  390. ALTER TABLE xhOrder ADD `labourCost` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '人工和资材和包装费' AFTER `sendCost`;
  391. DROP TABLE IF EXISTS `xhOrderItem`;
  392. CREATE TABLE `xhOrderItem` (
  393. `id` INT(11) NOT NULL AUTO_INCREMENT,
  394. `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '名称',
  395. `cover` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '封面',
  396. `ratio` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '大小单位比例',
  397. `unitType` TINYINT NOT NULL DEFAULT 0 COMMENT '当前单位类型 0大单位 1小单位',
  398. `unitName` CHAR(10) NOT NULL DEFAULT '' COMMENT '当前单位名称',
  399. `unitId` INT NOT NULL DEFAULT 0 COMMENT '当前单位id',
  400. `unitPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '当前单位价格,单价',
  401. `num` INT NOT NULL DEFAULT 0 COMMENT '当前单位数量',
  402. `orderSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '订单编号',
  403. `itemId` INT(11) NOT NULL DEFAULT '0' COMMENT '商家花材id',
  404. `ptItemId` INT NOT NULL DEFAULT 0 COMMENT '平台花材id',
  405. `count` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '数量,转换后带小数点的数量',
  406. `price` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '总价',
  407. `customId` INT(11) NOT NULL DEFAULT '0' COMMENT '客户id',
  408. `hdId` INT NOT NULL DEFAULT 0 COMMENT '花店id',
  409. `sjId` INT(11) NOT NULL DEFAULT '0' COMMENT '商户id',
  410. `shopId` INT NOT NULL DEFAULT 0 COMMENT '门店id',
  411. `mainId` INT NOT NULL DEFAULT 0 COMMENT '中央id',
  412. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  413. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  414. PRIMARY KEY (`id`)
  415. )COMMENT='零售订单花材详情';
  416. DROP TABLE IF EXISTS `xhOrderGoods`;
  417. CREATE TABLE `xhOrderGoods` (
  418. `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '订单id',
  419. `orderSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '订单编号',
  420. `goodsId` INT(11) NOT NULL DEFAULT '0' COMMENT '商品id,备用字段',
  421. `customId` INT(11) NOT NULL DEFAULT '0' COMMENT '客户id',
  422. `hdId` INT NOT NULL DEFAULT 0 COMMENT '花店id',
  423. `sjId` INT(11) NOT NULL DEFAULT '0' COMMENT '商户id',
  424. `shopId` INT NOT NULL DEFAULT 0 COMMENT '门店id',
  425. `mainId` INT NOT NULL DEFAULT 0 COMMENT '中央id',
  426. `name` VARCHAR(200) NOT NULL DEFAULT '' COMMENT '名称',
  427. `cover` VARCHAR(200) NOT NULL DEFAULT '' COMMENT '封面',
  428. `unitPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '单价',
  429. `num` INT(11) NOT NULL DEFAULT '0' COMMENT '数量',
  430. `price` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '总价',
  431. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  432. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  433. PRIMARY KEY (`id`)
  434. ) COMMENT='零售订单商品明细';
  435. ALTER TABLE xhCustom ADD hdId INT NOT NULL DEFAULT 0 COMMENT '花店id' AFTER `id`;
  436. ALTER TABLE xhHd ADD customId INT NOT NULL DEFAULT 0 COMMENT '客户id' AFTER `id`;
  437. ALTER TABLE xhOrder ADD hdId INT NOT NULL DEFAULT 0 COMMENT '花店id' AFTER `discountType`;
  438. ALTER TABLE xhOrder ADD hdName VARCHAR(50) NOT NULL DEFAULT '' COMMENT '花店名称' AFTER `hdId`;
  439. ALTER TABLE xhOrder ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `id`;
  440. ALTER TABLE xhStatIncome ADD INDEX idx_mainId(`mainId`,`time`);
  441. ALTER TABLE xhStatIncomeMonth ADD INDEX idx_mainId(`mainId`,`time`);
  442. UPDATE xhGoods SET stock=0 WHERE stock=-100000;
  443. ALTER TABLE xhGhsStockRecord MODIFY `itemId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '平台花材ID';
  444. ALTER TABLE xhStatOrder ADD INDEX `mainId`(`mainId`,`time`);
  445. -- ssh 20220319
  446. ALTER TABLE xhWastage ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `id`;
  447. ALTER TABLE xhWastageItem ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `id`;
  448. -- 报损中央化 ssh 20220319
  449. ALTER TABLE xhCategory ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `parentId`;
  450. ALTER TABLE xhCategory CHANGE `property` `flower` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '0 绿植盆栽花瓶 1鲜花商品';
  451. drop table if exists `xhWorkSn`;
  452. CREATE TABLE `xhWorkSn` (
  453. `id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  454. PRIMARY KEY (`id`)
  455. ) AUTO_INCREMENT=126520 COMMENT='工单号';
  456. -- 商品分类中央化 ssh 20220319
  457. ALTER TABLE xhWorkItem ADD INDEX `workSn`(`workSn`);
  458. ALTER TABLE xhGoodsSetting ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `id`;
  459. ALTER TABLE xhGoodsCategory DROP INDEX `merchantId`;
  460. ALTER TABLE xhGoodsCategory ADD INDEX `mainId`(`mainId`,`cId`);
  461. ALTER TABLE xhGoods MODIFY `stock` INT(11) NOT NULL DEFAULT 0 COMMENT '库存';
  462. UPDATE xhGoods SET stock=0;
  463. ALTER TABLE xhFestRise ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER id;
  464. ALTER TABLE xhGhsOrder ADD `book` TINYINT NOT NULL DEFAULT 0 COMMENT '预订单 0不是,普通订单 1预订单' AFTER `purchaseId`;
  465. ALTER TABLE xhGhsOrder ADD `stockLock` TINYINT NOT NULL DEFAULT 1 COMMENT '0库存没有锁定 1库存锁定' AFTER `book`;
  466. ALTER TABLE xhCg ADD `book` TINYINT NOT NULL DEFAULT 0 COMMENT '预订单 0不是,普通订单 1预订单' AFTER `orderSn`;
  467. ALTER TABLE xhCg ADD `stockLock` TINYINT NOT NULL DEFAULT 1 COMMENT '0库存没有锁定 1库存锁定' AFTER `book`;
  468. ALTER TABLE xhGhsOrder MODIFY `tkPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '累计退款金额';
  469. ALTER TABLE xhGhsOrder MODIFY `refundPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '最后一次的退款金额';
  470. ALTER TABLE xhGhsOrder MODIFY `actPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '实付金额 (原价扣除优惠、退款 prePrice - discountAmount - tkPrice) actPrice realPrice作用现在一样';
  471. ALTER TABLE xhGhsOrder MODIFY `realPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '实付金额 (原价扣除优惠、退款 prePrice - discountAmount - tkPrice) actPrice realPrice作用现在一样';
  472. ALTER TABLE xhCg MODIFY `tkPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '累计退款金额';
  473. ALTER TABLE xhCg MODIFY `refundPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '最后一次的退款金额';
  474. ALTER TABLE xhCg MODIFY `actPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '实付金额 (原价扣除优惠、退款 prePrice - discountAmount - tkPrice) actPrice realPrice作用现在一样';
  475. ALTER TABLE xhCg MODIFY `realPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '实付金额 (原价扣除优惠、退款 prePrice - discountAmount - tkPrice) actPrice realPrice作用现在一样';
  476. ALTER TABLE xhCg ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `id`;
  477. ALTER TABLE xhGhsOrder ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `id`;
  478. ALTER TABLE xhGhsOrderItem ADD `preNum` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '原本要的数量' AFTER `smallNum`;
  479. ALTER TABLE xhGhsOrderItem ADD `preBigNum` SMALLINT(6) NOT NULL DEFAULT '0' COMMENT '原本要的大单位数量' AFTER `preNum`;
  480. ALTER TABLE xhGhsOrderItem ADD `preSmallNum` SMALLINT(6) NOT NULL DEFAULT '0' COMMENT '原本要的小单位数量' AFTER `preBigNum`;
  481. ALTER TABLE xhCgItem ADD `preItemNum` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '原本要的数量' AFTER `itemNum`;
  482. UPDATE xhGhsOrderItem SET preBigNum=bigNum,preSmallNum=smallNum,preNum=num;
  483. UPDATE xhCgItem SET preItemNum=itemNum;
  484. ALTER TABLE xhShop ADD lsShopId INT NOT NULL DEFAULT 0 COMMENT '批发店关联的零售店' AFTER `ptStyle`;
  485. ALTER TABLE xhShop ADD pfShopId INT NOT NULL DEFAULT 0 COMMENT '零售店关联的批发店' AFTER `ptStyle`;
  486. ALTER TABLE xhStatCgGhs DROP INDEX `ghsId`;
  487. ALTER TABLE xhStatCgGhsMonth DROP INDEX `ghsId`;
  488. ALTER TABLE xhShop ADD kiloFee DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '预订单每公斤服务费' AFTER `parentShopId`;
  489. ALTER TABLE xhShop ADD miniKilo SMALLINT NOT NULL DEFAULT 0 COMMENT '最低公斤数,不足的按这里设置的公斤数计算' AFTER `kiloFee`;
  490. ALTER TABLE xhGhsOrder ADD itemPrice DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '花材金额,产品金额' AFTER `modPrice`;
  491. ALTER TABLE xhCg ADD `weight` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '花材总重量(公斤)' AFTER `status`;
  492. ALTER TABLE xhGhsOrder ADD kiloFee DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '预订单每公斤服务费' AFTER `weight`;
  493. ALTER TABLE xhCg ADD kiloFee DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '预订单每公斤服务费' AFTER `weight`;
  494. ALTER TABLE xhGhsOrder ADD allKiloFee DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '预订单总服务费' AFTER `kiloFee`;
  495. ALTER TABLE xhCg ADD allKiloFee DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '预订单总服务费' AFTER `kiloFee`;
  496. ALTER TABLE xhGhsOrder ADD debtAmount DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '本单总欠款金额' AFTER `debt`;
  497. ALTER TABLE xhGhsOrder ADD remainDebtAmount DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '本单剩余欠款金额' AFTER `debtAmount`;
  498. ALTER TABLE xhCg ADD debtAmount DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '本单总欠款金额' AFTER `debt`;
  499. ALTER TABLE xhCg ADD remainDebtAmount DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '本单剩余欠款金额' AFTER `debtAmount`;
  500. ALTER TABLE xhGhsOrder ADD orderPrice DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '订单金额 = 原价扣除优惠,不受退款影响' AFTER `tkPrice`;
  501. ALTER TABLE xhCg ADD orderPrice DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '订单金额 = 原价扣除优惠,不受退款影响' AFTER `tkPrice`;
  502. ALTER TABLE xhGhsOrder MODIFY `prePrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '原价=花材金额+运费+人工成本(+预订单服务费)';
  503. ALTER TABLE xhCg MODIFY `prePrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '原价=花材金额+运费+人工成本(+预订单服务费)';
  504. ALTER TABLE xhGhsOrder CHANGE debtAmount debtPrice DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '总欠款金额' AFTER `realPrice`;
  505. ALTER TABLE xhGhsOrder CHANGE remainDebtAmount remainDebtPrice DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '剩余欠款金额' AFTER `debtPrice`;
  506. ALTER TABLE xhCg CHANGE debtAmount debtPrice DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '总欠款金额' AFTER `realPrice`;
  507. ALTER TABLE xhCg CHANGE remainDebtAmount remainDebtPrice DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '剩余欠款金额' AFTER `debtPrice`;
  508. ALTER TABLE xhGhsOrder MODIFY `sendCost` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '运费' AFTER `itemPrice`;
  509. ALTER TABLE xhGhsOrder MODIFY `labourCost` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '人工和资材费用' AFTER `sendCost`;
  510. ALTER TABLE xhGhsOrder MODIFY `labourCost` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '人工和资材费用' AFTER `sendCost`;
  511. ALTER TABLE xhGhsOrder MODIFY `weight` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '花材总重量(公斤)' AFTER `labourCost`;
  512. ALTER TABLE xhGhsOrder MODIFY `kiloFee` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '预订单每公斤服务费' AFTER `weight`;
  513. ALTER TABLE xhGhsOrder MODIFY `allKiloFee` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '预订单总服务费' AFTER `kiloFee`;
  514. ALTER TABLE xhGhsOrder MODIFY `discount` DECIMAL(3,2) NOT NULL DEFAULT '1.00' COMMENT '享有折扣' AFTER `prePrice`;
  515. ALTER TABLE xhGhsOrder MODIFY `discountType` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '优惠类型 1没有优惠 2使用平台优惠。类型放在dict.php里' AFTER `discount`;
  516. ALTER TABLE xhGhsOrder MODIFY `discountAmount` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '优惠金额' AFTER `discountType`;
  517. ALTER TABLE xhGhsOrder MODIFY `orderPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '订单金额 = 原价扣除优惠,不受退款影响' AFTER `discountAmount`;
  518. ALTER TABLE xhCg MODIFY `sendCost` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '运费' AFTER `itemPrice`;
  519. ALTER TABLE xhCg MODIFY `labourCost` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '人工和资材费用' AFTER `sendCost`;
  520. ALTER TABLE xhCg MODIFY `weight` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '花材总重量(公斤)' AFTER `labourCost`;
  521. ALTER TABLE xhCg MODIFY `kiloFee` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '预订单每公斤服务费' AFTER `weight`;
  522. ALTER TABLE xhCg MODIFY `allKiloFee` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '预订单总服务费' AFTER `kiloFee`;
  523. ALTER TABLE xhCg MODIFY `orderPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '订单金额 = 原价扣除优惠,不受退款影响' AFTER `prePrice`;
  524. ALTER TABLE xhCg MODIFY `discount` DECIMAL(3,2) NOT NULL DEFAULT '1.00' COMMENT '享有折扣' AFTER `prePrice`;
  525. ALTER TABLE xhCg MODIFY `discountType` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '优惠类型,在dict.php里' AFTER `discount`;
  526. ALTER TABLE xhCg MODIFY `discountAmount` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '优惠金额' AFTER `discountType`;
  527. ALTER TABLE xhGhsOrder ADD bookPrice DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '预订单预付金额' AFTER `orderPrice`;
  528. ALTER TABLE xhCg ADD bookPrice DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '预订单预付金额' AFTER `orderPrice`;
  529. ALTER TABLE xhCg ADD miniKilo SMALLINT(6) NOT NULL DEFAULT '0' COMMENT '最少公斤数' AFTER `weight`;
  530. ALTER TABLE xhGhsOrder ADD miniKilo SMALLINT(6) NOT NULL DEFAULT '0' COMMENT '最少公斤数' AFTER `weight`;
  531. ALTER TABLE xhGhsOrder CHANGE `stockLock` `stockChange` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '0库存没有变动 1库存有变动';
  532. ALTER TABLE xhCg CHANGE `stockLock` `stockChange` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '0库存没有变动 1库存有变动';
  533. ALTER TABLE xhGhs ADD ownMainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `ownShopId`;
  534. ALTER TABLE xhGhsCustom ADD ownMainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `ownShopId`;
  535. ALTER TABLE xhGhsOrderItem ADD unitWeight DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '单位重量' AFTER `smallUnitPrice`;
  536. ALTER TABLE xhCgItem ADD unitWeight DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '单位重量' AFTER `variety`;
  537. ALTER TABLE xhRefund ADD book TINYINT NOT NULL DEFAULT 0 COMMENT '0非预订退款,有花材详情 1预订退款,暂无详情页' AFTER `cgRefundId`;
  538. ALTER TABLE xhCgRefund ADD book TINYINT NOT NULL DEFAULT 0 COMMENT '0非预订退款,有花材详情 1预订退款,暂无详情页' AFTER `saleRefundId`;
  539. ALTER TABLE xhRefund MODIFY `status` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0' COMMENT '0 处理中 1已完成';
  540. ALTER TABLE xhCgRefund MODIFY `status` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0' COMMENT '0 处理中 1已完成';
  541. ALTER TABLE xhRefund ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `id`;
  542. ALTER TABLE xhCgRefund ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `id`;
  543. DROP TABLE IF EXISTS `xhStatBook`;
  544. CREATE TABLE IF NOT EXISTS `xhStatBook`(
  545. id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  546. `mainId` INT NOT NULL DEFAULT 0 COMMENT '中央id',
  547. `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '名称',
  548. itemId INT NOT NULL DEFAULT 0 COMMENT '花材id',
  549. ptItemId INT NOT NULL DEFAULT 0 COMMENT '平台花材id',
  550. `time` INT(11) NOT NULL DEFAULT '0' COMMENT '日期',
  551. `num` INT NOT NULL DEFAULT 0 COMMENT '数量',
  552. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  553. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间'
  554. )COMMENT='预订单统计';
  555. DROP TABLE IF EXISTS `xhStatKhBook`;
  556. CREATE TABLE IF NOT EXISTS `xhStatKhBook`(
  557. id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  558. `mainId` INT NOT NULL DEFAULT 0 COMMENT '中央id',
  559. `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '名称',
  560. itemId INT NOT NULL DEFAULT 0 COMMENT '花材id',
  561. ptItemId INT NOT NULL DEFAULT 0 COMMENT '平台花材id',
  562. `time` INT(11) NOT NULL DEFAULT '0' COMMENT '日期',
  563. `khId` INT NOT NULL DEFAULT 0 COMMENT '客户id',
  564. `khName` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '客户名称',
  565. `num` INT NOT NULL DEFAULT 0 COMMENT '数量',
  566. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  567. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间'
  568. )COMMENT='预订单按客户维度统计';
  569. ALTER TABLE xhGhsOrderItem ADD `xhNum` INT(11) NOT NULL DEFAULT '0' COMMENT '当前单位数量' AFTER `variety`;
  570. ALTER TABLE xhGhsOrderItem ADD `xhUnitName` CHAR(10) NOT NULL DEFAULT '' COMMENT '当前单位名称' AFTER `xhNum`;
  571. ALTER TABLE xhGhsOrderItem ADD `xhUnitType` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '当前单位类型 0大单位 1小单位' AFTER `xhUnitName`;
  572. ALTER TABLE xhGhsOrderItem ADD `xhUnitPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '当前单位的单价' AFTER `xhUnitType`;
  573. ALTER TABLE xhGhsOrderItem ADD `xhPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '当前单位的总价' AFTER `xhUnitPrice`;
  574. ALTER TABLE xhGhsOrderItem ADD `xhPreNum` INT(11) NOT NULL DEFAULT '0' COMMENT '预订时数量' AFTER `xhPrice`;
  575. ALTER TABLE xhGhsOrderItem ADD `xhPreUnitName` CHAR(10) NOT NULL DEFAULT '' COMMENT '预订时单位名称' AFTER `xhPreNum`;
  576. ALTER TABLE xhGhsOrderItem ADD `xhPreUnitType` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '预订时单位类型 0大单位 1小单位' AFTER `xhPreUnitName`;
  577. ALTER TABLE xhGhsOrderItem ADD `xhPreUnitPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '预订时单价' AFTER `xhPreUnitType`;
  578. ALTER TABLE xhGhsOrderItem ADD `xhPrePrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '预订时总价' AFTER `xhPreUnitPrice`;
  579. ALTER TABLE xhCgItem ADD `xhNum` INT(11) NOT NULL DEFAULT '0' COMMENT '当前单位数量' AFTER `unitWeight`;
  580. ALTER TABLE xhCgItem ADD `xhUnitName` CHAR(10) NOT NULL DEFAULT '' COMMENT '当前单位名称' AFTER `xhNum`;
  581. ALTER TABLE xhCgItem ADD `xhUnitType` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '当前单位类型 0大单位 1小单位' AFTER `xhUnitName`;
  582. ALTER TABLE xhCgItem ADD `xhUnitPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '当前单位的单价' AFTER `xhUnitType`;
  583. ALTER TABLE xhCgItem ADD `xhPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '当前单位的总价' AFTER `xhUnitPrice`;
  584. ALTER TABLE xhCgItem ADD `xhPreNum` INT(11) NOT NULL DEFAULT '0' COMMENT '预订时数量' AFTER `xhPrice`;
  585. ALTER TABLE xhCgItem ADD `xhPreUnitName` CHAR(10) NOT NULL DEFAULT '' COMMENT '预订时单位名称' AFTER `xhPreNum`;
  586. ALTER TABLE xhCgItem ADD `xhPreUnitType` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '预订时单位类型 0大单位 1小单位' AFTER `xhPreUnitName`;
  587. ALTER TABLE xhCgItem ADD `xhPreUnitPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '预订时单价' AFTER `xhPreUnitType`;
  588. ALTER TABLE xhCgItem ADD `xhPrePrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '预订时总价' AFTER `xhPreUnitPrice`;
  589. ALTER TABLE xhCgItem ADD `refundNum` INT(11) NOT NULL DEFAULT '0' COMMENT '已退货数量' AFTER `xhPrePrice`;
  590. ALTER TABLE xhGhsOrderItem ADD `refundNum` INT(11) NOT NULL DEFAULT '0' COMMENT '已退货数量' AFTER `xhPrePrice`;
  591. ALTER TABLE xhRefundItem ADD `xhNum` INT(11) NOT NULL DEFAULT '0' COMMENT '当前单位数量' AFTER `newStock`;
  592. ALTER TABLE xhRefundItem ADD `xhUnitName` CHAR(10) NOT NULL DEFAULT '' COMMENT '当前单位名称' AFTER `xhNum`;
  593. ALTER TABLE xhRefundItem ADD `xhUnitType` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '当前单位类型 0大单位 1小单位' AFTER `xhUnitName`;
  594. ALTER TABLE xhRefundItem ADD `xhUnitPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '当前单位单价,售价' AFTER `xhUnitType`;
  595. ALTER TABLE xhRefundItem ADD `xhPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '当前单位的总价,售价总和' AFTER `xhUnitPrice`;
  596. ALTER TABLE xhCgRefundItem ADD `xhNum` INT(11) NOT NULL DEFAULT '0' COMMENT '当前单位数量' AFTER `newStock`;
  597. ALTER TABLE xhCgRefundItem ADD `xhUnitName` CHAR(10) NOT NULL DEFAULT '' COMMENT '当前单位名称' AFTER `xhNum`;
  598. ALTER TABLE xhCgRefundItem ADD `xhUnitType` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '当前单位类型 0大单位 1小单位' AFTER `xhUnitName`;
  599. ALTER TABLE xhCgRefundItem ADD `xhUnitPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '当前单位单价,售价' AFTER `xhUnitType`;
  600. ALTER TABLE xhCgRefundItem ADD `xhPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '当前单位的总价,售价总和' AFTER `xhUnitPrice`;
  601. -- 预订单 ssh 20220327
  602. ALTER TABLE xhStatItem ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `id`;
  603. ALTER TABLE xhStatItemMonth ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `id`;
  604. ALTER TABLE xhRefundItem ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `id`;
  605. ALTER TABLE xhCgRefundItem ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `id`;
  606. ALTER TABLE xhStatStockOut ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `id`;
  607. ALTER TABLE xhStatStockOutMonth ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `id`;
  608. ALTER TABLE xhStatStockIn ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `id`;
  609. ALTER TABLE xhStatStockInMonth ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `id`;
  610. ALTER TABLE xhStatRefund ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `id`;
  611. ALTER TABLE xhStatRefundMonth ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `id`;
  612. ALTER TABLE xhGhsCgOrder ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `id`;
  613. ALTER TABLE xhStatCg MODIFY `num` INT(11) NOT NULL DEFAULT '0' COMMENT '扎数,数量';
  614. ALTER TABLE xhStatCgGhs MODIFY `num` INT(11) NOT NULL DEFAULT '0' COMMENT '扎数,数量';
  615. ALTER TABLE xhStatCgGhsMonth MODIFY `num` INT(11) NOT NULL DEFAULT '0' COMMENT '扎数,数量';
  616. ALTER TABLE xhStatCgMonth MODIFY `num` INT(11) NOT NULL DEFAULT '0' COMMENT '扎数,数量';
  617. ALTER TABLE xhStatCg ADD `refundNum` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '退货数' AFTER `num`;
  618. ALTER TABLE xhStatCg ADD `refundAmount` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '退款金额' AFTER `refundNum`;
  619. ALTER TABLE xhStatCgMonth ADD `refundNum` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '退货数' AFTER `num`;
  620. ALTER TABLE xhStatCgMonth ADD `refundAmount` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '退款金额' AFTER `refundNum`;
  621. ALTER TABLE xhGoods ADD workId INT NOT NULL DEFAULT 0 COMMENT '工单id' AFTER `mainId`;
  622. ALTER TABLE xhGoods ADD workSn CHAR(40) NOT NULL DEFAULT '' COMMENT '工单编号' AFTER `workId`;
  623. ALTER TABLE xhGoodsItem ADD `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '名称' AFTER `mainId`;
  624. ALTER TABLE xhGoodsItem ADD `cover` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '封面' AFTER `name`;
  625. ALTER TABLE xhWork ADD bigNum SMALLINT(6) NOT NULL DEFAULT '0' COMMENT '大单位数量' AFTER `num`;
  626. ALTER TABLE xhWork ADD smallNum SMALLINT(6) NOT NULL DEFAULT '0' COMMENT '大单位数量' AFTER `bigNum`;
  627. ALTER TABLE xhGoods ADD bigNum SMALLINT(6) NOT NULL DEFAULT '0' COMMENT '大单位数量' AFTER `flower`;
  628. ALTER TABLE xhGoods ADD smallNum SMALLINT(6) NOT NULL DEFAULT '0' COMMENT '大单位数量' AFTER `bigNum`;
  629. ALTER TABLE xhGoodsCategory ADD flower TINYINT NOT NULL DEFAULT 1 COMMENT '商品属性 0绿植盆栽资材 1鲜花商品' AFTER `sjId`;
  630. DROP TABLE IF EXISTS `xhGoodsCg`;
  631. CREATE TABLE `xhGoodsCg` (
  632. `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  633. `mainId` INT(11) NOT NULL DEFAULT '0' COMMENT '中央id',
  634. `saleId` INT(11) NOT NULL DEFAULT '0' COMMENT '供货商的销售单id',
  635. `orderSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '订单编号',
  636. `stockChange` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '0库存没有变动 1库存有变动',
  637. `payWay` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '支付方式',
  638. `customId` INT(11) NOT NULL DEFAULT '0' COMMENT '客户id',
  639. `ghsId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '供货商ID',
  640. `ghsName` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '供货商名称',
  641. `ghsAvatar` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '供货商头像',
  642. `ghsMobile` CHAR(15) NOT NULL DEFAULT '' COMMENT '供货商手机号',
  643. `ghsAddress` VARCHAR(800) NOT NULL DEFAULT '' COMMENT '供货商地址',
  644. `sjId` INT(11) NOT NULL DEFAULT '0' COMMENT '商家id',
  645. `shopId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '门店ID',
  646. `ghsShopAdminId` INT(11) NOT NULL DEFAULT '0',
  647. `ghsShopAdminName` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '员工姓名',
  648. `shopAdminId` INT(11) NOT NULL DEFAULT '0' COMMENT '员工id',
  649. `shopAdminName` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '员工姓名',
  650. `goodsPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '商品总金额',
  651. `sendCost` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '运费',
  652. `labourCost` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '人工和资材费用',
  653. `prePrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '原价=商品金额+运费+人工成本(+预订单服务费)',
  654. `discount` DECIMAL(3,2) NOT NULL DEFAULT '1.00' COMMENT '享有折扣',
  655. `discountType` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '优惠类型,在dict.php里',
  656. `discountAmount` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '优惠金额',
  657. `orderPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '订单金额 = 原价扣除优惠,不受退款影响',
  658. `bookPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '预订单预付金额',
  659. `refundPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '最后一次的退款金额',
  660. `tkPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '累计退款金额',
  661. `actPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '实付金额 (原价扣除优惠、退款 prePrice - discountAmount - tkPrice) actPrice realPrice作用现在一样',
  662. `realPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '实付金额 (原价扣除优惠、退款 prePrice - discountAmount - tkPrice) actPrice realPrice作用现在一样',
  663. `debtPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '总欠款金额',
  664. `remainDebtPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '剩余欠款金额',
  665. `refund` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '1正常订单 2有退款,已退款',
  666. `kindNum` SMALLINT(6) NOT NULL DEFAULT '0' COMMENT '多少种',
  667. `debt` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '欠款 0未知 1是 2没有',
  668. `deadline` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '有效期',
  669. `remark` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '备注',
  670. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  671. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间'
  672. ) COMMENT='绿植采购单';
  673. DROP TABLE IF EXISTS `xhGoodsCgItem`;
  674. CREATE TABLE `xhGoodsCgItem` (
  675. `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  676. `orderSn` CHAR(40) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '订单编号',
  677. `goodsId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '商品ID',
  678. `name` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '商品名称',
  679. `cover` VARCHAR(300) NOT NULL DEFAULT '' COMMENT '图片',
  680. `num` INT(11) NOT NULL DEFAULT '0' COMMENT '当前单位数量',
  681. `price` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '单价',
  682. `totalPrice` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '总价',
  683. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  684. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间'
  685. )COMMENT='绿植采购单详情';
  686. DROP TABLE IF EXISTS `xhGoodsCgSn`;
  687. CREATE TABLE `xhGoodsCgSn` (
  688. `id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  689. PRIMARY KEY (`id`)
  690. )COMMENT='盆栽采购订单号';
  691. ALTER TABLE xhMain ADD `totalPurchase` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '累计采购' AFTER `totalExpend`;
  692. ALTER TABLE xhMain ADD `totalPurchasePlant` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '累计采购绿植盆栽花瓶资材' AFTER `totalPurchase`;
  693. DROP TABLE IF EXISTS `xhStatCgPlant`;
  694. CREATE TABLE `xhStatCgPlant` (
  695. `id` INT(11) NOT NULL AUTO_INCREMENT,
  696. `sjId` INT(11) NOT NULL DEFAULT '0' COMMENT '商家id',
  697. `shopId` INT(11) NOT NULL DEFAULT '0' COMMENT '门店id',
  698. `mainId` INT(11) NOT NULL DEFAULT '0' COMMENT '中央id',
  699. `time` INT(11) NOT NULL DEFAULT '0' COMMENT '时间戳',
  700. `amount` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '采购金额',
  701. `num` INT(11) NOT NULL DEFAULT '0' COMMENT '数量',
  702. `refundNum` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '退货数',
  703. `refundAmount` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '退款金额',
  704. `totalAmount` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '累计采购金额',
  705. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  706. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  707. PRIMARY KEY (`id`)
  708. ) COMMENT='每天采购绿植盆栽花瓶资材统计';
  709. DROP TABLE IF EXISTS `xhStatCgPlantMonth`;
  710. CREATE TABLE `xhStatCgPlantMonth` (
  711. `id` INT(11) NOT NULL AUTO_INCREMENT,
  712. `time` INT(11) NOT NULL DEFAULT '0' COMMENT '月份',
  713. `sjId` INT(11) NOT NULL DEFAULT '0' COMMENT '商家id',
  714. `shopId` INT(11) NOT NULL DEFAULT '0' COMMENT '门店id',
  715. `mainId` INT(11) NOT NULL DEFAULT '0' COMMENT '中央id',
  716. `year` SMALLINT(6) NOT NULL DEFAULT '0' COMMENT '年',
  717. `month` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '月份',
  718. `amount` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '支出金额',
  719. `num` INT(11) NOT NULL DEFAULT '0' COMMENT '数量',
  720. `refundNum` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '退货数',
  721. `refundAmount` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '退款金额',
  722. `totalAmount` DECIMAL(9,2) NOT NULL DEFAULT '0.00' COMMENT '总支出金额',
  723. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  724. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  725. PRIMARY KEY (`id`)
  726. ) COMMENT='每月采购绿植盆栽花瓶资材统计';
  727. RENAME TABLE `xhGoodsCg` TO `xhPlantCg`;
  728. RENAME TABLE `xhGoodsCgItem` TO `xhPlantCgItem`;
  729. RENAME TABLE `xhGoodsCgSn` TO `xhPlantCgSn`;
  730. ALTER TABLE xhPlantCg ADD `num` INT NOT NULL DEFAULT 0 COMMENT '本次采购的总数量' AFTER `kindNum`;
  731. ALTER TABLE xhGoods MODIFY `content` TEXT COMMENT '正文内容';
  732. ALTER TABLE xhGoodsStockRecord ADD `relateName` VARCHAR(200) NOT NULL DEFAULT '' COMMENT '关联人' AFTER `goodsNum`;
  733. -- 预订单 ssh 20220402
  734. ALTER TABLE xhGhsItem MODIFY `price` DECIMAL(10,2) NOT NULL DEFAULT '0.00' COMMENT '普通价' AFTER `skPrice`;
  735. ALTER TABLE xhShop MODIFY `totalPdAdd` DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '累计盘盈';
  736. ALTER TABLE xhShop MODIFY `totalPdSub` DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '累计盘亏';
  737. ALTER TABLE xhShop MODIFY `totalWast` DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '累计报损';
  738. ALTER TABLE xhStatPdSub MODIFY `amount` DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '金额';
  739. ALTER TABLE xhStatPdSub MODIFY `totalAmount` DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '总金额';
  740. ALTER TABLE xhStatPdSubMonth MODIFY `amount` DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '金额';
  741. ALTER TABLE xhStatPdSubMonth MODIFY `totalAmount` DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '总金额';
  742. ALTER TABLE xhGhsItem DROP INDEX `uni_index_product`;
  743. -- 花材表的mainId添加进去之后,唯一的索引id最好也要加进去 ssh 20220418
  744. ALTER TABLE xhWorkItem ADD unitPrice DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '当前单位售价' AFTER `unitName`;
  745. ALTER TABLE xhOrder ADD goodsPrice DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '花材商品金额' AFTER `capitalId`;
  746. ALTER TABLE xhOrder MODIFY `sendCost` DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '运费' AFTER `goodsPrice`;
  747. ALTER TABLE xhOrder MODIFY `labourCost` DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '人工和资材费用' AFTER `sendCost`;
  748. ALTER TABLE xhOrder MODIFY `prePrice` DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '原价=花材金额+运费+人工成本' AFTER `labourCost`;
  749. ALTER TABLE xhOrder MODIFY `discountType` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '优惠类型 1没有优惠 2使用平台优惠。类型放在dict.php里' AFTER `prePrice`;
  750. ALTER TABLE xhOrder MODIFY `discountAmount` DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '优惠金额' AFTER `discountType`;
  751. ALTER TABLE xhOrder ADD `orderPrice` DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '订单金额 = 原价扣除优惠,不受退款影响' AFTER `discountAmount`;
  752. ALTER TABLE xhOrder ADD `refundPrice` DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '最后一次的退款金额' AFTER `orderPrice`;
  753. ALTER TABLE xhOrder ADD `tkPrice` DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '累计退款金额' AFTER `refundPrice`;
  754. ALTER TABLE xhOrder MODIFY `actPrice` DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '实付金额 (原价扣除优惠、退款 prePrice - discountAmount - tkPrice) actPrice realPrice作用现在一样' AFTER `tkPrice`;
  755. ALTER TABLE xhOrder MODIFY `realPrice` DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '实付金额 (原价扣除优惠、退款 prePrice - discountAmount - tkPrice) actPrice realPrice作用现在一样' AFTER `actPrice`;
  756. ALTER TABLE xhOrder ADD `debtPrice` DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '总欠款金额' AFTER `realPrice`;
  757. ALTER TABLE xhOrder ADD `remainDebtPrice` DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '剩余欠款金额' AFTER `debtPrice`;
  758. ALTER TABLE xhXj ADD mainId INT NOT NULL DEFAULT 0 COMMENT '' AFTER `shopId`;
  759. -- 零售订单优化 ssh 20220422
  760. DROP TABLE IF EXISTS `xhWastageGoods`;
  761. CREATE TABLE IF NOT EXISTS `xhWastageGoods` (
  762. `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  763. `mainId` INT(11) NOT NULL DEFAULT '0' COMMENT '中央id',
  764. `wastageSn` CHAR(20) NOT NULL DEFAULT '' COMMENT '订单编号',
  765. `goodsId` INT(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '商品id',
  766. `name` VARCHAR(200) NOT NULL DEFAULT '' COMMENT '名称',
  767. `cover` VARCHAR(300) NOT NULL DEFAULT '' COMMENT '封面',
  768. `num` INT NOT NULL DEFAULT 0 COMMENT '报损数量',
  769. `beforeStock` INT NOT NULL DEFAULT '0' COMMENT '报损前库存',
  770. `afterStock` INT NOT NULL DEFAULT '0' COMMENT '报损后库存',
  771. `unitPrice` DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '单位售价',
  772. `unitCost` DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '单位成本',
  773. `addTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  774. `updateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间'
  775. ) COMMENT='损耗商品详情';
  776. ALTER TABLE xhWastage ADD `type` TINYINT NOT NULL DEFAULT 0 COMMENT '报损类型 0普通报损 1工单报损' AFTER `orderSn`;
  777. ALTER TABLE xhWastage ADD `targetId` INT NOT NULL DEFAULT 0 COMMENT '报损发起id,如工单id' AFTER `type`;
  778. ALTER TABLE xhWork ADD `flowerNum` TINYINT NOT NULL DEFAULT 0 COMMENT '主花支数' AFTER `smallNum`;
  779. ALTER TABLE xhWork MODIFY `smallNum` SMALLINT(6) NOT NULL DEFAULT '0' COMMENT '小单位数量';
  780. ALTER TABLE xhOrder ADD cover VARCHAR(200) NOT NULL DEFAULT '' COMMENT '封面' AFTER `payWay`;
  781. ALTER TABLE xhOrderGoods ADD `refundNum` INT(11) NOT NULL DEFAULT '0' COMMENT '已退货数' AFTER `price`;
  782. ALTER TABLE xhOrderItem ADD `refundNum` INT(11) NOT NULL DEFAULT '0' COMMENT '已退货数' AFTER `price`;
  783. ALTER TABLE xhHdRefund ADD mainId INT NOT NULL DEFAULT 0 COMMENT '' AFTER `shopId`;
  784. ALTER TABLE xhHdRefundGoods ADD mainId INT NOT NULL DEFAULT 0 COMMENT '' AFTER `refundId`;
  785. ALTER TABLE xhHdRefundItem ADD mainId INT NOT NULL DEFAULT 0 COMMENT '' AFTER `refundId`;
  786. DROP TABLE IF EXISTS `xhHdRefundSn`;
  787. CREATE TABLE IF NOT EXISTS `xhHdRefundSn` (
  788. `id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  789. PRIMARY KEY (`id`)
  790. ) ENGINE=INNODB AUTO_INCREMENT=2681235 COMMENT='退款订单号';
  791. ALTER TABLE xhHdRefundItem ADD unitName CHAR(5) NOT NULL DEFAULT '' COMMENT '单位名称' AFTER `num`;
  792. ALTER TABLE xhHdRefundItem ADD unitType TINYINT NOT NULL DEFAULT 0 COMMENT '' AFTER `num`;
  793. ALTER TABLE xhHdRefundItem ADD cover VARCHAR(200) NOT NULL DEFAULT '' COMMENT '封面' AFTER `name`;
  794. ALTER TABLE xhHdRefundGoods ADD cover VARCHAR(300) NOT NULL DEFAULT '' COMMENT '封面' AFTER `name`;
  795. ALTER TABLE xhHdRefundItem ADD ratio TINYINT NOT NULL DEFAULT 20 COMMENT '比例' AFTER `itemId`;
  796. ALTER TABLE xhHdRefundItem ADD bigUnit CHAR(10) NOT NULL DEFAULT '' COMMENT '大单位' AFTER `ratio`;
  797. ALTER TABLE xhHdRefundItem ADD smallUnit CHAR(10) NOT NULL DEFAULT '' COMMENT '小单位' AFTER `ratio`;
  798. ALTER TABLE xhHdRefundItem ADD sjId INT NOT NULL DEFAULT 0 COMMENT '' AFTER `mainId`;
  799. ALTER TABLE xhHdRefundItem ADD shopId INT NOT NULL DEFAULT 0 COMMENT '' AFTER `mainId`;
  800. ALTER TABLE xhHdRefundGoods ADD sjId INT NOT NULL DEFAULT 0 COMMENT '' AFTER `mainId`;
  801. ALTER TABLE xhHdRefundGoods ADD shopId INT NOT NULL DEFAULT 0 COMMENT '' AFTER `mainId`;
  802. ALTER TABLE xhHdRefund ADD `thirdRefundNo` CHAR(50) NOT NULL DEFAULT '' COMMENT '第三方支付id' AFTER `orderId`;
  803. ALTER TABLE xhMain ADD `totalView` INT(11) NOT NULL DEFAULT '0' COMMENT '累计访问次数' AFTER `totalStockOut`;
  804. ALTER TABLE xhMain ADD `totalVisit` INT(11) NOT NULL DEFAULT '0' COMMENT '累计访客数,每个IP一个访客' AFTER `totalStockOut`;
  805. ALTER TABLE xhMain ADD `totalUser` INT(11) NOT NULL DEFAULT '0' COMMENT '总用户;总客户数' AFTER `totalStockOut`;
  806. ALTER TABLE xhMain ADD `totalPurchaseOrder` INT(11) NOT NULL DEFAULT '0' COMMENT '总采购订单' AFTER `totalStockOut`;
  807. ALTER TABLE xhMain ADD `totalPdAdd` DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '累计盘盈' AFTER `totalStockOut`;
  808. ALTER TABLE xhMain ADD `totalPdSub` DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '累计盘亏' AFTER `totalStockOut`;
  809. ALTER TABLE xhMain ADD `totalWast` DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '累计报损' AFTER `totalStockOut`;
  810. ALTER TABLE xhMain ADD `totalRefund` DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '累计退款金额' AFTER `totalStockOut`;
  811. ALTER TABLE xhHdRefundItem ADD unitPrice DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '单价' AFTER `unitName`;
  812. ALTER TABLE xhHdRefundItem ADD price DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '总金额' AFTER `unitPrice`;
  813. ALTER TABLE xhHdRefundGoods ADD unitPrice DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '单价' AFTER `num`;
  814. ALTER TABLE xhHdRefundGoods ADD price DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '总金额' AFTER `unitPrice`;
  815. ALTER TABLE xhHdRefundItem MODIFY `num` INT NOT NULL DEFAULT 0 COMMENT '花材数量';
  816. ALTER TABLE xhGoodsCategory ADD flowerNum SMALLINT(6) NOT NULL DEFAULT '0' COMMENT '多少朵' AFTER `flower`;
  817. alter table xhShop drop column openTime;
  818. ALTER TABLE xhAd ADD mainId INT NOT NULL DEFAULT 0 COMMENT '' AFTER `sjId`;
  819. ALTER TABLE xhAdmin ADD `currentGhsShopId` INT(11) NOT NULL DEFAULT '0' COMMENT '供应商当前管理的门店' AFTER `openShop`;
  820. ALTER TABLE xhAdmin ADD `openGhsShop` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '供应商申请开店 1没有 2有申请,待审核 3有申请,已审核通过' AFTER `currentGhsShopId`;
  821. ALTER TABLE xhGoodsSetting DROP INDEX `merchantId`;
  822. ALTER TABLE xhAdminRole ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `sjId`;
  823. ALTER TABLE xhAdmin ADD `ghsMiniOpenId` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '供应商小程序openid' AFTER `miniOpenId`;
  824. ALTER TABLE xhAdmin MODIFY `miniOpenId` VARCHAR(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '零售小程序openid';
  825. ALTER TABLE `xhAdmin` MODIFY `currentShopId` INT(11) NOT NULL DEFAULT '0' COMMENT '零售当前管理的门店' AFTER `super`;
  826. ALTER TABLE `xhAdmin` MODIFY `openShop` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '零售申请开店 1没有 2有申请,待审核 3有申请,已审核通过' AFTER `currentShopId`;
  827. ALTER TABLE xhShop ADD `join` TINYINT NOT NULL DEFAULT 0 COMMENT '0非加盟店,直营,1加盟店' AFTER `ptStyle`;
  828. ALTER TABLE xhPdOrder ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  829. ALTER TABLE xhStatPdAdd ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  830. ALTER TABLE xhStatPdAddMonth ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  831. ALTER TABLE xhStatPdSub ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  832. ALTER TABLE xhStatPdSubMonth ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  833. ALTER TABLE xhMain ADD `cgUnPay` INT(11) NOT NULL DEFAULT '0' COMMENT '采购待付款订单数' AFTER `cashBank`;
  834. ALTER TABLE xhMain ADD `cgUnSend` INT(11) NOT NULL DEFAULT '0' COMMENT '采购待配送订单数' AFTER `cgUnPay`;
  835. ALTER TABLE xhMain ADD `cgSending` INT(11) NOT NULL DEFAULT '0' COMMENT '采购配送中订单数' AFTER `cgUnSend`;
  836. ALTER TABLE xhMain ADD `cgFinish` INT(11) NOT NULL DEFAULT '0' COMMENT '采购完成订单数' AFTER `cgSending`;
  837. ALTER TABLE xhMain ADD `cgCancel` INT(11) NOT NULL DEFAULT '0' COMMENT '采购取消订单数' AFTER`cgFinish`;
  838. ALTER TABLE xhMain ADD `mayGathering` DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '应收款' AFTER `cgCancel`;
  839. ALTER TABLE xhMain ADD `mayGatheringNum` INT(11) NOT NULL DEFAULT '0' COMMENT '应收款客户数' AFTER `mayGathering`;
  840. ALTER TABLE xhMain ADD `mayPay` DECIMAL(15,2) NOT NULL DEFAULT '0.00' COMMENT '应付供货商款' AFTER `mayGatheringNum`;
  841. ALTER TABLE xhMain ADD `mayPayNum` INT(11) NOT NULL DEFAULT '0' COMMENT '应付供货商数' AFTER `mayPay`;
  842. ALTER TABLE xhMain ADD `totalOrder` INT(11) NOT NULL DEFAULT '0' COMMENT '所有订单数' AFTER `mayPayNum`;
  843. ALTER TABLE xhMain ADD `totalOrderNum` INT(11) NOT NULL DEFAULT '0' COMMENT '已成功订单数(不考虑退款单)' AFTER `totalOrder`;
  844. ALTER TABLE xhMain ADD `finishOrder` INT(11) NOT NULL DEFAULT '0' COMMENT '完成订单数' AFTER `totalOrderNum`;
  845. ALTER TABLE xhMain ADD `unPayOrder` INT(11) NOT NULL DEFAULT '0' COMMENT '待付款订单数' AFTER `finishOrder`;
  846. ALTER TABLE xhMain ADD `unSendOrder` INT(11) NOT NULL DEFAULT '0' COMMENT '待配送订单数' AFTER `unPayOrder`;
  847. ALTER TABLE xhMain ADD `sendingOrder` INT(11) NOT NULL DEFAULT '0' COMMENT '配送中订单数' AFTER `unSendOrder`;
  848. ALTER TABLE xhMain ADD `cancelOrder` INT(11) NOT NULL DEFAULT '0' COMMENT '已取消订单数' AFTER `sendingOrder`;
  849. ALTER TABLE xhGoods ADD `stockSet` TINYINT NOT NULL DEFAULT 1 COMMENT '库存不足时 0不能下单 1可以下单' AFTER `stock`;
  850. ALTER TABLE xhGoods ADD sn CHAR(30) NOT NULL DEFAULT '' COMMENT '有效的商品编号' AFTER `workSn`;
  851. CREATE TABLE `xhGoodsSn` (
  852. `id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  853. PRIMARY KEY (`id`)
  854. ) ENGINE=INNODB AUTO_INCREMENT=520 COMMENT='有效的自增商品编号';
  855. ALTER TABLE xhGoodsCategory ADD `sn` CHAR(30) NOT NULL DEFAULT '' COMMENT '有效的商品编号' AFTER `sjId`;
  856. ALTER TABLE xhWork ADD `goodsSn` CHAR(30) NOT NULL DEFAULT '' COMMENT '有效的商品编号,对应xhGoods sn' AFTER `workSn`;
  857. ALTER TABLE xhShop ADD defaultCustomId INT NOT NULL DEFAULT 0 COMMENT '门店默认客户,没有选客户时使用' AFTER `skCustomId`;
  858. ALTER TABLE xhGhsCustom ADD mainId INT NOT NULL DEFAULT 0 COMMENT '' AFTER `shopId`;
  859. ALTER TABLE xhGhs ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  860. ALTER TABLE xhOrder ADD `getStaffId` INT NOT NULL DEFAULT 0 COMMENT '收款人id' AFTER `shopAdminName`;
  861. ALTER TABLE xhOrder ADD `getStaffName` VARCHAR(30) NOT NULL DEFAULT '' COMMENT '收款人名称' AFTER `getStaffId`;
  862. ALTER TABLE xhPlantCgItem ADD goodsSn CHAR(30) NOT NULL DEFAULT '' COMMENT '编号' AFTER `goodsId`;
  863. ALTER TABLE xhGoodsCategory CHANGE `goodsName` `name` VARCHAR(200) NOT NULL DEFAULT '' COMMENT '商品名称';
  864. ALTER TABLE `xhShopCapital` ADD `ptStyle` TINYINT NOT NULL DEFAULT 1 COMMENT '平台类型' AFTER `mainId`;
  865. ALTER TABLE xhShopCapital MODIFY `fromType` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '来源 查看dict.php';
  866. ALTER TABLE xhShopYeChange MODIFY `fromType` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '来源 查看dict.php';
  867. ALTER TABLE xhOrder MODIFY `fromType` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '来源 查看dict.php';
  868. ALTER TABLE xhGhsOrder MODIFY `fromType` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '来源 查看dict.php';
  869. ALTER TABLE xhGhsStockRecord ADD `ptStyle` TINYINT NOT NULL DEFAULT 1 COMMENT '平台类型' AFTER `mainId`;
  870. ALTER TABLE xhGhsStockOutOrder ADD outMainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `outShopId`;
  871. ALTER TABLE xhGhsStockOutOrder ADD inMainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `inShopId`;
  872. ALTER TABLE xhGhsStockOutOrderItem ADD shopId INT NOT NULL DEFAULT 0 COMMENT '门店id' AFTER `productId`;
  873. ALTER TABLE xhGhsStockOutOrderItem ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  874. ALTER TABLE xhGhsStockInOrder ADD outMainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `outShopId`;
  875. ALTER TABLE xhGhsStockInOrder ADD inMainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `inShopId`;
  876. ALTER TABLE xhGhsStockInOrderItem ADD shopId INT NOT NULL DEFAULT 0 COMMENT '门店id' AFTER `productId`;
  877. ALTER TABLE xhGhsStockInOrderItem ADD mainId INT NOT NULL DEFAULT 0 COMMENT '中央id' AFTER `shopId`;
  878. ALTER TABLE xhOrder ADD `userId` INT NOT NULL DEFAULT 0 COMMENT '用户id' AFTER `customId`;
  879. ALTER TABLE xhStatWast ADD mainId INT NOT NULL DEFAULT 0 COMMENT '' AFTER `shopId`;
  880. ALTER TABLE xhStatWastMonth ADD mainId INT NOT NULL DEFAULT 0 COMMENT '' AFTER `shopId`;
  881. ALTER TABLE xhPlantCg ADD `status` TINYINT NOT NULL DEFAULT 0 COMMENT '订单状态 0待付款 1待配送 2配送中 3已完成 4已取消' AFTER `deadline`;
  882. ALTER TABLE xhPlantCg ADD staffId INT NOT NULL DEFAULT 0 COMMENT '' AFTER `payWay`;
  883. ALTER TABLE xhPlantCg ADD staffName VARCHAR(20) NOT NULL DEFAULT '' COMMENT '员工名称' AFTER `staffId`;
  884. ALTER TABLE xhClear ADD customShopId INT NOT NULL DEFAULT 0 COMMENT '客户门店id' AFTER `customId`;
  885. ALTER TABLE xhClear ADD ghsShopId INT NOT NULL DEFAULT 0 COMMENT '供货商门店id' AFTER `ghsId`;
  886. ALTER TABLE xhGhsOrderItem ADD mainId INT NOT NULL DEFAULT 0 COMMENT '' AFTER `shopId`;
  887. ALTER TABLE xhCgItem ADD mainId INT NOT NULL DEFAULT 0 COMMENT '' AFTER `itemId`;
  888. ALTER TABLE xhGhsOrderItem MODIFY `itemId` INT(11) NOT NULL DEFAULT '0' COMMENT '平台花材id';
  889. ALTER TABLE xhShop MODIFY `cgModel` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '0标准模式 1简约模式';