shop_db.sql 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694
  1. create table AR_USER
  2. (
  3. ID VARCHAR2(32) default SYS_GUID() not null
  4. primary key,
  5. USER_NAME VARCHAR2(16) not null,
  6. PASSWORD_HASH VARCHAR2(255) not null,
  7. PAY_PASSWORD VARCHAR2(255) not null,
  8. NATION NUMBER(2) default 0 not null,
  9. REAL_NAME VARCHAR2(128) not null,
  10. ID_CARD VARCHAR2(18) not null,
  11. ID_TYPE NUMBER(1) default 0 not null,
  12. MOBILE VARCHAR2(11) not null,
  13. ADDRESS VARCHAR2(255) not null,
  14. ID_IMAGE VARCHAR2(255) default '',
  15. OPEN_BANK VARCHAR2(32) not null,
  16. BANK_ADDRESS VARCHAR2(255) not null,
  17. BANK_NO VARCHAR2(32) not null,
  18. BANK_PROVINCE NUMBER(6) default 0 not null,
  19. BANK_CITY NUMBER(6) default 0 not null,
  20. BANK_COUNTY NUMBER(6) default 0 not null,
  21. SPOUSE_NAME VARCHAR2(16) default '',
  22. SPOUSE_IDCARD VARCHAR2(18) default '',
  23. CREATED_AT NUMBER(10) default 0 not null,
  24. UPDATED_AT NUMBER(10) default 0 not null,
  25. STATUS NUMBER(1) default 1 not null,
  26. DEC_CLOSED NUMBER(1) default 0 not null,
  27. DEC_CLOSED_AT NUMBER(10) default 0 not null,
  28. DEC_LV VARCHAR2(32) default '',
  29. EMP_LV VARCHAR2(32) default '',
  30. IS_STORE NUMBER(1) default 0 not null,
  31. STORE_ID VARCHAR2(32) default '',
  32. PROVINCE NUMBER(6) default 0 not null,
  33. CITY NUMBER(6) default 0 not null,
  34. COUNTY NUMBER(6) default 0 not null,
  35. TEL VARCHAR2(16) default '',
  36. LOGIN_TIMES NUMBER(10) default 0 not null,
  37. LOGIN_IP VARCHAR2(15) default '',
  38. LOGIN_AT NUMBER(10) default 0 not null,
  39. REG_IS_COMPLETED NUMBER(1) default 0 not null,
  40. COMPLETED_AT NUMBER(10) default 0 not null,
  41. PULL_MESSAGE_AT NUMBER(10) default 0 not null,
  42. SUB_COM_ID VARCHAR2(32) default '',
  43. AVATAR VARCHAR2(255) not null,
  44. DELETED NUMBER(1) default 0 not null,
  45. DELETED_AT NUMBER(10) default 0 not null,
  46. ALLOW_TRANSFER NUMBER(1) default 1 not null,
  47. TRANSFER_PROP NUMBER(10,2) default 0.00 not null,
  48. PARTITION_DATE DATE default SYSDATE not null
  49. )
  50. /
  51. comment on table AR_USER is '用户'
  52. /
  53. comment on column AR_USER.USER_NAME is '帐号'
  54. /
  55. comment on column AR_USER.PASSWORD_HASH is '登录密码'
  56. /
  57. comment on column AR_USER.PAY_PASSWORD is '支付密码'
  58. /
  59. comment on column AR_USER.NATION is '民族'
  60. /
  61. comment on column AR_USER.REAL_NAME is '姓名'
  62. /
  63. comment on column AR_USER.ID_CARD is '身份证号'
  64. /
  65. comment on column AR_USER.ID_TYPE is '证件类型'
  66. /
  67. comment on column AR_USER.MOBILE is '手机号'
  68. /
  69. comment on column AR_USER.ADDRESS is '联系地址'
  70. /
  71. comment on column AR_USER.ID_IMAGE is '证件图片'
  72. /
  73. comment on column AR_USER.OPEN_BANK is '开户行'
  74. /
  75. comment on column AR_USER.BANK_ADDRESS is '银行地址'
  76. /
  77. comment on column AR_USER.BANK_NO is '银行卡号'
  78. /
  79. comment on column AR_USER.BANK_PROVINCE is '银行省份'
  80. /
  81. comment on column AR_USER.BANK_CITY is '银行城市'
  82. /
  83. comment on column AR_USER.BANK_COUNTY is '银行县区'
  84. /
  85. comment on column AR_USER.SPOUSE_NAME is '配偶姓名'
  86. /
  87. comment on column AR_USER.SPOUSE_IDCARD is '配偶证件号'
  88. /
  89. comment on column AR_USER.CREATED_AT is '创建时间'
  90. /
  91. comment on column AR_USER.UPDATED_AT is '更新时间'
  92. /
  93. comment on column AR_USER.STATUS is '状态'
  94. /
  95. comment on column AR_USER.DEC_CLOSED is '是否关闭报单功能'
  96. /
  97. comment on column AR_USER.DEC_CLOSED_AT is '关闭时间'
  98. /
  99. comment on column AR_USER.DEC_LV is '报单级别'
  100. /
  101. comment on column AR_USER.EMP_LV is '聘级'
  102. /
  103. comment on column AR_USER.IS_STORE is '是否为专卖店'
  104. /
  105. comment on column AR_USER.STORE_ID is '专卖店ID'
  106. /
  107. comment on column AR_USER.PROVINCE is '省份'
  108. /
  109. comment on column AR_USER.CITY is '城市'
  110. /
  111. comment on column AR_USER.COUNTY is '县区'
  112. /
  113. comment on column AR_USER.TEL is '座机'
  114. /
  115. comment on column AR_USER.LOGIN_TIMES is '登录次数'
  116. /
  117. comment on column AR_USER.LOGIN_IP is '登录IP'
  118. /
  119. comment on column AR_USER.LOGIN_AT is '登录时间'
  120. /
  121. comment on column AR_USER.REG_IS_COMPLETED is '注册完成'
  122. /
  123. comment on column AR_USER.COMPLETED_AT is '注册完成时间'
  124. /
  125. comment on column AR_USER.PULL_MESSAGE_AT is '拉取消息的时间'
  126. /
  127. comment on column AR_USER.SUB_COM_ID is '子公司ID'
  128. /
  129. comment on column AR_USER.AVATAR is '头像'
  130. /
  131. comment on column AR_USER.DELETED is '是否删除'
  132. /
  133. comment on column AR_USER.DELETED_AT is '删除时间'
  134. /
  135. comment on column AR_USER.ALLOW_TRANSFER is '开启转帐功能'
  136. /
  137. comment on column AR_USER.TRANSFER_PROP is '转帐比例'
  138. /
  139. comment on column AR_USER.PARTITION_DATE is '分区时间'
  140. /
  141. create unique index AR_AR_USER_NAME_UIN
  142. on AR_USER (USER_NAME)
  143. /
  144. create table AR_ORDER
  145. (
  146. SN VARCHAR2(20) not null
  147. primary key,
  148. ORI_SN NUMBER(20) not null,
  149. USER_ID VARCHAR2(32) not null,
  150. USER_NAME VARCHAR2(16) not null,
  151. REAL_NAME VARCHAR2(16) not null,
  152. USER_DEC_LV VARCHAR2(32) not null,
  153. NEW_USER_ID VARCHAR2(32) default '',
  154. STATUS NUMBER(3) default 0 not null,
  155. DELIVERY_ID VARCHAR2(32) default '',
  156. FREIGHT NUMBER(10,2) default 0.00 not null,
  157. FREE_FREIGHT NUMBER(10,2) default 0.00 not null,
  158. CONSIGNEE VARCHAR2(16) default '',
  159. MOBILE VARCHAR2(11) default '',
  160. TEL VARCHAR2(16) default '',
  161. PROVINCE NUMBER(6) default 0 not null,
  162. CITY NUMBER(6) default 0 not null,
  163. COUNTY NUMBER(6) default 0 not null,
  164. ADDRESS VARCHAR2(255) default '' not null,
  165. ORDER_AMOUNT NUMBER(16,2) default 0.00 not null,
  166. PAY_AMOUNT NUMBER(16,2) default 0.00 not null,
  167. PV NUMBER(16,2) default 0.00 not null,
  168. PAY_PV NUMBER(16,2) default 0.00 not null,
  169. CREATED_AT NUMBER(10) default 0 not null,
  170. PAY_AT NUMBER(10) default 0 not null,
  171. GRABED NUMBER(1) default 0 not null,
  172. GRAB_AT NUMBER(10) default 0 not null,
  173. EXPRESS_ID NUMBER(2) default 0 not null,
  174. TRACK_NO VARCHAR2(32) default '',
  175. SPLIT_NUMS NUMBER(10) default 0 not null,
  176. SPLIT_AT NUMBER(10) default 0 not null,
  177. REMARK VARCHAR2(255) default '',
  178. REBATE NUMBER(16,2) default 0.000 not null,
  179. ORDER_TYPE VARCHAR2(2) not null,
  180. WALLET_TYPE VARCHAR2(32) not null,
  181. MERGE_SN NUMBER(20) default 0 not null,
  182. MERGE_AT NUMBER(10) default 0 not null,
  183. EXCHANGE_DIFF_AMOUNT NUMBER(16,2) default 0.000 not null,
  184. ALLOW_EXCHANGE NUMBER(1) default 1 not null,
  185. EXCHANGE_AT NUMBER(10) default 0 not null,
  186. ORDER_MAIN VARCHAR2(16) not null,
  187. PERIOD_AT NUMBER(10) default 0 not null,
  188. DELIVERY_PERIOD NUMBER(10) default 0 not null,
  189. DELIVERY_AT NUMBER(10) default 0 not null,
  190. DELIVERY_SUB_COM VARCHAR2(32) default '',
  191. DELIVERY_STATUS NUMBER(2) default 0 not null,
  192. UPDATED_AT NUMBER(10) default 0 not null,
  193. UPDATER VARCHAR2(16) default '',
  194. MAIN_SUB_COM VARCHAR2(32) default '',
  195. FLOW_TO_USER_ID VARCHAR2(32) default '',
  196. FLOW_TO_USER_LV VARCHAR2(32) default '',
  197. CREATER VARCHAR2(16) not null,
  198. IS_FIRST_PAY NUMBER(1) default 1 not null,
  199. DATA_AMOUNT NUMBER(10,2) default 0.00 not null,
  200. IS_TAKE_EFFECT NUMBER(1) default 0 not null,
  201. PARTITION_DATE DATE default SYSDATE not null,
  202. TEMP_DATA VARCHAR2(255) default '',
  203. TAKE_EFFECT_AT NUMBER(10) default 0 not null,
  204. PRO_ID VARCHAR2(32) default '',
  205. USED_PRO_ID NUMBER(1) default 0 not null,
  206. SUBSIDY NUMBER(16,2) default 0.00 not null,
  207. IS_DELETE NUMBER(10) default 0 not null,
  208. DATA_PACKAGE NUMBER(10) default 0 not null,
  209. TOTAL_PAY_AMOUNT NUMBER(16,2) default 0.00 not null,
  210. TOTAL_PAY_PV NUMBER(16,2) default 0.00 not null,
  211. EXCHANGED_AMOUNT NUMBER(16,2) default 0.00 not null,
  212. EXCHANGED_PV NUMBER(16,2) default 0.00 not null,
  213. IS_SUPPLY NUMBER(1) default 0 not null,
  214. TURN_OVER_AMOUNT NUMBER(16,2) default 0.00 not null
  215. )
  216. /
  217. comment on table AR_ORDER is '商品订单'
  218. /
  219. comment on column AR_ORDER.SN is '订单号'
  220. /
  221. comment on column AR_ORDER.ORI_SN is '原订单号'
  222. /
  223. comment on column AR_ORDER.USER_ID is '用户ID'
  224. /
  225. comment on column AR_ORDER.USER_NAME is '会员编号'
  226. /
  227. comment on column AR_ORDER.REAL_NAME is '会员姓名'
  228. /
  229. comment on column AR_ORDER.USER_DEC_LV is '会员级别'
  230. /
  231. comment on column AR_ORDER.NEW_USER_ID is '首购会员ID'
  232. /
  233. comment on column AR_ORDER.STATUS is '订单状态'
  234. /
  235. comment on column AR_ORDER.DELIVERY_ID is '配送方式'
  236. /
  237. comment on column AR_ORDER.FREIGHT is '运费'
  238. /
  239. comment on column AR_ORDER.FREE_FREIGHT is '免邮金额'
  240. /
  241. comment on column AR_ORDER.CONSIGNEE is '收货人'
  242. /
  243. comment on column AR_ORDER.MOBILE is '收货人手机'
  244. /
  245. comment on column AR_ORDER.TEL is '固定电话'
  246. /
  247. comment on column AR_ORDER.PROVINCE is '省份名称'
  248. /
  249. comment on column AR_ORDER.CITY is '城市名称'
  250. /
  251. comment on column AR_ORDER.COUNTY is '县区'
  252. /
  253. comment on column AR_ORDER.ADDRESS is '详细地址'
  254. /
  255. comment on column AR_ORDER.ORDER_AMOUNT is '订单总价格'
  256. /
  257. comment on column AR_ORDER.PAY_AMOUNT is '支付价格'
  258. /
  259. comment on column AR_ORDER.PV is '订货PV'
  260. /
  261. comment on column AR_ORDER.PAY_PV is '实付PV'
  262. /
  263. comment on column AR_ORDER.CREATED_AT is '订单创建时间'
  264. /
  265. comment on column AR_ORDER.PAY_AT is '支付时间'
  266. /
  267. comment on column AR_ORDER.GRABED is '是否被抓取'
  268. /
  269. comment on column AR_ORDER.GRAB_AT is '抓取时间'
  270. /
  271. comment on column AR_ORDER.EXPRESS_ID is '快递公司'
  272. /
  273. comment on column AR_ORDER.TRACK_NO is '快递单号'
  274. /
  275. comment on column AR_ORDER.SPLIT_NUMS is '拆分次数'
  276. /
  277. comment on column AR_ORDER.SPLIT_AT is '拆分时间'
  278. /
  279. comment on column AR_ORDER.REMARK is '备注'
  280. /
  281. comment on column AR_ORDER.REBATE is '返利金额'
  282. /
  283. comment on column AR_ORDER.ORDER_TYPE is '订单类型'
  284. /
  285. comment on column AR_ORDER.WALLET_TYPE is '钱包类型'
  286. /
  287. comment on column AR_ORDER.MERGE_SN is '合并单号'
  288. /
  289. comment on column AR_ORDER.MERGE_AT is '合并时间'
  290. /
  291. comment on column AR_ORDER.EXCHANGE_DIFF_AMOUNT is '换货差额'
  292. /
  293. comment on column AR_ORDER.ALLOW_EXCHANGE is '是否允许换货'
  294. /
  295. comment on column AR_ORDER.EXCHANGE_AT is '换货时间'
  296. /
  297. comment on column AR_ORDER.ORDER_MAIN is '订货主体'
  298. /
  299. comment on column AR_ORDER.PERIOD_AT is '订货期数'
  300. /
  301. comment on column AR_ORDER.DELIVERY_PERIOD is '发货期数'
  302. /
  303. comment on column AR_ORDER.DELIVERY_AT is '发货时间'
  304. /
  305. comment on column AR_ORDER.DELIVERY_SUB_COM is '发货所属子公司'
  306. /
  307. comment on column AR_ORDER.DELIVERY_STATUS is '发货状态'
  308. /
  309. comment on column AR_ORDER.UPDATED_AT is '更新时间'
  310. /
  311. comment on column AR_ORDER.UPDATER is '更新人'
  312. /
  313. comment on column AR_ORDER.MAIN_SUB_COM is '订货主体所属子公司'
  314. /
  315. comment on column AR_ORDER.FLOW_TO_USER_ID is '流向主体'
  316. /
  317. comment on column AR_ORDER.FLOW_TO_USER_LV is '流向主体级别'
  318. /
  319. comment on column AR_ORDER.CREATER is '订单创建人'
  320. /
  321. comment on column AR_ORDER.IS_FIRST_PAY is '是否为第一次支付'
  322. /
  323. comment on column AR_ORDER.DATA_AMOUNT is '资料金额'
  324. /
  325. comment on column AR_ORDER.IS_TAKE_EFFECT is '是否生效'
  326. /
  327. comment on column AR_ORDER.PARTITION_DATE is '分区日期'
  328. /
  329. comment on column AR_ORDER.TEMP_DATA is '临时数据'
  330. /
  331. comment on column AR_ORDER.TAKE_EFFECT_AT is '生效时间'
  332. /
  333. comment on column AR_ORDER.PRO_ID is '赠送的优惠券'
  334. /
  335. comment on column AR_ORDER.USED_PRO_ID is '使用的优惠券'
  336. /
  337. comment on column AR_ORDER.SUBSIDY is '补贴'
  338. /
  339. comment on column AR_ORDER.IS_DELETE is '是否删除'
  340. /
  341. comment on column AR_ORDER.DATA_PACKAGE is '资料套'
  342. /
  343. comment on column AR_ORDER.TOTAL_PAY_AMOUNT is '订单总金额(包含拆单的)'
  344. /
  345. comment on column AR_ORDER.TOTAL_PAY_PV is '订单总PV(包含拆单的)'
  346. /
  347. comment on column AR_ORDER.EXCHANGED_AMOUNT is '换货后的金额'
  348. /
  349. comment on column AR_ORDER.EXCHANGED_PV is '换货后的PV'
  350. /
  351. comment on column AR_ORDER.IS_SUPPLY is '是否为补差价订单'
  352. /
  353. comment on column AR_ORDER.TURN_OVER_AMOUNT is '周转报单款'
  354. /
  355. create index AR_ORDER_IDX_ORISN
  356. on AR_ORDER (ORI_SN)
  357. /
  358. create index AR_ORDER_IDX_UID
  359. on AR_ORDER (USER_ID)
  360. /
  361. create index AR_ORDER_IDX_UN
  362. on AR_ORDER (USER_NAME)
  363. /
  364. create index AR_ORDER_IDX_AT
  365. on AR_ORDER (CREATED_AT)
  366. /
  367. create index AR_ORDER_IDX_DEL
  368. on AR_ORDER (IS_DELETE)
  369. /
  370. -- 报单
  371. DROP TABLE AR_DEC_ORDER;
  372. CREATE TABLE AR_DEC_ORDER
  373. (
  374. ID VARCHAR2(32) DEFAULT SYS_GUID() NOT NULL PRIMARY KEY,
  375. DEC_SN VARCHAR2(20) NOT NULL,
  376. ORDER_SN VARCHAR2(20) NOT NULL,
  377. USER_ID VARCHAR2(32) NOT NULL,
  378. TO_USER_ID VARCHAR2(32) NOT NULL,
  379. TYPE VARCHAR2(32) NOT NULL,
  380. IS_UPGRADE NUMBER(1) DEFAULT 0 NOT NULL,
  381. IS_ADMIN NUMBER(1) DEFAULT 0 NOT NULL,
  382. DEC_AMOUNT NUMBER(16, 3) DEFAULT 0.000 NOT NULL,
  383. DEC_PV NUMBER(16, 3) DEFAULT 0.000 NOT NULL,
  384. PAID_WALLET VARCHAR2(48) NOT NULL,
  385. PERIOD_NUM NUMBER(10) NOT NULL,
  386. IS_DEL NUMBER(1) DEFAULT 0 NOT NULL,
  387. IS_TAKE_EFFECT NUMBER(1) DEFAULT 0 NOT NULL,
  388. P_CALC_MONTH DATE NOT NULL,
  389. CREATED_AT NUMBER(10) NOT NULL,
  390. DELETED_AT NUMBER(10) DEFAULT 0 NOT NULL,
  391. TAKE_EFFECT_AT NUMBER(10) DEFAULT 0 NOT NULL
  392. )
  393. PARTITION BY RANGE(P_CALC_MONTH)
  394. INTERVAL (NUMTOYMINTERVAL(1,'MONTH'))
  395. (
  396. PARTITION P0 VALUES LESS THAN (TO_DATE('2018-03-01','YYYY-MM-DD'))
  397. );
  398. COMMENT ON TABLE AR_DEC_ORDER IS '报单';
  399. COMMENT ON COLUMN AR_DEC_ORDER.DEC_SN IS '报单编号';
  400. COMMENT ON COLUMN AR_DEC_ORDER.ORDER_SN IS '订单编号';
  401. COMMENT ON COLUMN AR_DEC_ORDER.USER_ID IS '会员ID';
  402. COMMENT ON COLUMN AR_DEC_ORDER.TO_USER_ID IS '报单对象ID';
  403. COMMENT ON COLUMN AR_DEC_ORDER.TYPE IS '报单类型';
  404. COMMENT ON COLUMN AR_DEC_ORDER.IS_UPGRADE IS '是否升级单';
  405. COMMENT ON COLUMN AR_DEC_ORDER.IS_ADMIN IS '是否管理员操作';
  406. COMMENT ON COLUMN AR_DEC_ORDER.DEC_AMOUNT IS '报单金额';
  407. COMMENT ON COLUMN AR_DEC_ORDER.DEC_PV IS '报单PV';
  408. COMMENT ON COLUMN AR_DEC_ORDER.PAID_WALLET IS '支付钱包';
  409. COMMENT ON COLUMN AR_DEC_ORDER.PERIOD_NUM IS '报单期数';
  410. COMMENT ON COLUMN AR_DEC_ORDER.IS_DEL IS '是否删除';
  411. COMMENT ON COLUMN AR_DEC_ORDER.IS_TAKE_EFFECT IS '是否有效';
  412. COMMENT ON COLUMN AR_DEC_ORDER.P_CALC_MONTH IS '分区结算月';
  413. COMMENT ON COLUMN AR_DEC_ORDER.CREATED_AT IS '创建时间';
  414. COMMENT ON COLUMN AR_DEC_ORDER.DELETED_AT IS '删除时间';
  415. COMMENT ON COLUMN AR_DEC_ORDER.TAKE_EFFECT_AT IS '生效时间';
  416. CREATE UNIQUE INDEX AR_D_O_DECLARATION_SN_UNINDEX ON AR_DEC_ORDER(DEC_SN);
  417. CREATE UNIQUE INDEX AR_D_O_ORDER_SN_UNINDEX ON AR_DEC_ORDER(ORDER_SN);
  418. CREATE INDEX AR_D_O_USER_ID_INDEX ON AR_DEC_ORDER(USER_ID) LOCAL;
  419. CREATE INDEX AR_D_O_TYPE_INDEX ON AR_DEC_ORDER(TYPE) LOCAL;
  420. CREATE INDEX AR_D_O_PERIOD_NUM_INDEX ON AR_DEC_ORDER(PERIOD_NUM) LOCAL;
  421. CREATE INDEX AR_D_O_IS_DEL_INDEX ON AR_DEC_ORDER(IS_DEL) LOCAL;
  422. -- 订货单
  423. CREATE TABLE AR_ORDER_FORM
  424. (
  425. ID VARCHAR2(32) DEFAULT SYS_GUID() NOT NULL PRIMARY KEY,
  426. SN VARCHAR2(20) NOT NULL,
  427. ORDER_SN VARCHAR2(20) NOT NULL,
  428. USER_ID VARCHAR2(32) NOT NULL,
  429. TO_USER_ID VARCHAR2(32) NOT NULL,
  430. ORDER_AMOUNT NUMBER(16, 3) DEFAULT 0.000 NOT NULL,
  431. ORDER_PV NUMBER(16, 3) DEFAULT 0.000 NOT NULL,
  432. FL_PV NUMBER(16, 3) DEFAULT 0.000 NOT NULL,
  433. BT_PV NUMBER(16, 3) DEFAULT 0.000 NOT NULL,
  434. PAID_WALLET VARCHAR2(48) NOT NULL,
  435. PERIOD_NUM NUMBER(10) NOT NULL,
  436. IS_DEL NUMBER(1) DEFAULT 0 NOT NULL,
  437. P_CALC_MONTH DATE NOT NULL,
  438. CREATED_AT NUMBER(10) NOT NULL
  439. )
  440. PARTITION BY RANGE(P_CALC_MONTH)
  441. INTERVAL (NUMTOYMINTERVAL(1,'MONTH'))
  442. (
  443. PARTITION P0 VALUES LESS THAN (TO_DATE('2018-03-01','YYYY-MM-DD'))
  444. );
  445. COMMENT ON TABLE AR_ORDER_FORM IS '订货单';
  446. COMMENT ON COLUMN AR_ORDER_FORM.SN IS '订货单编号';
  447. COMMENT ON COLUMN AR_ORDER_FORM.ORDER_SN IS '订单编号';
  448. COMMENT ON COLUMN AR_ORDER_FORM.USER_ID IS '会员ID';
  449. COMMENT ON COLUMN AR_ORDER_FORM.TO_USER_ID IS '报单对象ID';
  450. COMMENT ON COLUMN AR_ORDER_FORM.ORDER_AMOUNT IS '订货单金额';
  451. COMMENT ON COLUMN AR_ORDER_FORM.ORDER_PV IS '订货单PV';
  452. COMMENT ON COLUMN AR_ORDER_FORM.FL_PV IS '返利PV';
  453. COMMENT ON COLUMN AR_ORDER_FORM.BT_PV IS '补贴PV';
  454. COMMENT ON COLUMN AR_ORDER_FORM.PAID_WALLET IS '支付的钱包';
  455. COMMENT ON COLUMN AR_ORDER_FORM.PERIOD_NUM IS '订货单所在期数';
  456. COMMENT ON COLUMN AR_ORDER_FORM.IS_DEL IS '状态';
  457. COMMENT ON COLUMN AR_ORDER_FORM.P_CALC_MONTH IS '分区结算月';
  458. COMMENT ON COLUMN AR_ORDER_FORM.CREATED_AT IS '创建时间';
  459. CREATE UNIQUE INDEX AR_O_F_SN_UNINDEX ON AR_ORDER_FORM(SN);
  460. CREATE UNIQUE INDEX AR_O_F_ORDER_SN_UNINDEX ON AR_ORDER_FORM(ORDER_SN);
  461. CREATE INDEX AR_O_F_USER_ID_INDEX ON AR_ORDER_FORM(USER_ID) LOCAL;
  462. CREATE INDEX AR_O_F_PERIOD_NUM_INDEX ON AR_ORDER_FORM(PERIOD_NUM) LOCAL;
  463. CREATE INDEX AR_O_F_IS_DEL_INDEX ON AR_ORDER_FORM(IS_DEL) LOCAL;
  464. -- 报单级别
  465. BEGIN
  466. EXECUTE IMMEDIATE 'DROP TABLE AR_DECLARATION_LEVEL';
  467. EXCEPTION WHEN OTHERS THEN NULL;
  468. END;
  469. CREATE TABLE AR_DECLARATION_LEVEL
  470. (
  471. ID VARCHAR2(32) DEFAULT SYS_GUID() NOT NULL PRIMARY KEY,
  472. LEVEL_NAME VARCHAR2(48) NOT NULL,
  473. PERF NUMBER(16, 2) DEFAULT 0.00 NOT NULL,
  474. QY_PERCENT NUMBER(16, 2) DEFAULT 0.00 NOT NULL,
  475. QY_TOUCH_CAP NUMBER(16, 2) DEFAULT 0.00 NOT NULL,
  476. QY_BIG_CAP NUMBER(16, 2) DEFAULT 0.00 NOT NULL,
  477. FX_MIN_DEEP NUMBER(10) DEFAULT 1 NOT NULL,
  478. FX_MAX_DEEP NUMBER(10) DEFAULT 1 NOT NULL,
  479. FX_PERCENT NUMBER(16, 2) DEFAULT 0.00 NOT NULL,
  480. IS_ADJUST_GIFT NUMBER(1) DEFAULT 0 NOT NULL,
  481. IS_DEC NUMBER(1) DEFAULT 0 NOT NULL,
  482. SORT NUMBER(10) DEFAULT 0 NOT NULL,
  483. CREATED_AT NUMBER(10) NOT NULL,
  484. UPDATED_AT NUMBER(10) DEFAULT 0 NOT NULL
  485. );
  486. COMMENT ON TABLE AR_DECLARATION_LEVEL IS '报单级别';
  487. COMMENT ON COLUMN AR_DECLARATION_LEVEL.LEVEL_NAME IS '级别名称';
  488. COMMENT ON COLUMN AR_DECLARATION_LEVEL.PERF IS '累计业绩';
  489. COMMENT ON COLUMN AR_DECLARATION_LEVEL.QY_PERCENT IS '区域津贴百分比';
  490. COMMENT ON COLUMN AR_DECLARATION_LEVEL.QY_TOUCH_CAP IS '对碰封顶';
  491. COMMENT ON COLUMN AR_DECLARATION_LEVEL.QY_BIG_CAP IS '大区封顶';
  492. COMMENT ON COLUMN AR_DECLARATION_LEVEL.FX_MIN_DEEP IS '复销奖拿奖最小层数';
  493. COMMENT ON COLUMN AR_DECLARATION_LEVEL.FX_MAX_DEEP IS '复销奖拿奖最大层数';
  494. COMMENT ON COLUMN AR_DECLARATION_LEVEL.FX_PERCENT IS '复销奖百分比';
  495. COMMENT ON COLUMN AR_DECLARATION_LEVEL.IS_ADJUST_GIFT IS '是否可调整礼包';
  496. COMMENT ON COLUMN AR_DECLARATION_LEVEL.IS_DEC IS '是否可以报单';
  497. COMMENT ON COLUMN AR_DECLARATION_LEVEL.SORT IS '级别排序';
  498. COMMENT ON COLUMN AR_DECLARATION_LEVEL.CREATED_AT IS '创建时间';
  499. COMMENT ON COLUMN AR_DECLARATION_LEVEL.UPDATED_AT IS '更新时间';
  500. CREATE UNIQUE INDEX AR_DEC_L_L_NAME_UNINDEX ON AR_DECLARATION_LEVEL(LEVEL_NAME);
  501. INSERT INTO AR_DECLARATION_LEVEL (ID, LEVEL_NAME, PERF, QY_PERCENT, QY_TOUCH_CAP, QY_BIG_CAP, FX_MIN_DEEP, FX_MAX_DEEP, FX_PERCENT, IS_ADJUST_GIFT, IS_DEC, SORT, CREATED_AT, UPDATED_AT) VALUES ('67AB99FDC4B6501CE055736AECE8644D', '普通会员', 600.00, 8.00, 4000.00, 100000.00, 1, 12, 3.00, 0, 0, 1, 1521357308, 0);
  502. INSERT INTO AR_DECLARATION_LEVEL (ID, LEVEL_NAME, PERF, QY_PERCENT, QY_TOUCH_CAP, QY_BIG_CAP, FX_MIN_DEEP, FX_MAX_DEEP, FX_PERCENT, IS_ADJUST_GIFT, IS_DEC, SORT, CREATED_AT, UPDATED_AT) VALUES ('67ABCB8C1F7D5519E055736AECE8644D', '银卡会员', 3000.00, 10.00, 15000.00, 280000.00, 1, 13, 3.00, 0, 0, 2, 1521358140, 1521365472);
  503. INSERT INTO AR_DECLARATION_LEVEL (ID, LEVEL_NAME, PERF, QY_PERCENT, QY_TOUCH_CAP, QY_BIG_CAP, FX_MIN_DEEP, FX_MAX_DEEP, FX_PERCENT, IS_ADJUST_GIFT, IS_DEC, SORT, CREATED_AT, UPDATED_AT) VALUES ('67ABCCE20A9F5553E055736AECE8644D', '金卡会员', 6000.00, 12.00, 30000.00, 550000.00, 1, 14, 3.00, 0, 0, 3, 1521358162, 0);
  504. INSERT INTO AR_DECLARATION_LEVEL (ID, LEVEL_NAME, PERF, QY_PERCENT, QY_TOUCH_CAP, QY_BIG_CAP, FX_MIN_DEEP, FX_MAX_DEEP, FX_PERCENT, IS_ADJUST_GIFT, IS_DEC, SORT, CREATED_AT, UPDATED_AT) VALUES ('67ABCE0ECE705575E055736AECE8644D', 'VIP会员', 12000.00, 16.00, 80000.00, 1050000.00, 1, 17, 3.00, 0, 0, 4, 1521358182, 0);
  505. COMMIT ;
  506. -- 聘级
  507. BEGIN
  508. EXECUTE IMMEDIATE 'DROP TABLE AR_EMPLOY_LEVEL';
  509. EXCEPTION WHEN OTHERS THEN NULL;
  510. END;
  511. CREATE TABLE AR_EMPLOY_LEVEL
  512. (
  513. ID VARCHAR2(32) DEFAULT SYS_GUID() NOT NULL PRIMARY KEY,
  514. LEVEL_NAME VARCHAR2(48) NOT NULL,
  515. LOCATION_NUM NUMBER(10) DEFAULT 0 NOT NULL,
  516. LOCATION_PERF NUMBER(16, 2) DEFAULT 0.00 NOT NULL,
  517. NEW_PERF NUMBER(16, 2) DEFAULT 0.00 NOT NULL,
  518. MIN_EMPLOY_LEVEL VARCHAR2(32) ,
  519. YC_PERCENT_ARR VARCHAR2(4000),
  520. CF_BASE_NUM NUMBER(16, 2) DEFAULT 0.00 NOT NULL,
  521. CF_PERCENT NUMBER(16, 2) DEFAULT 0.00 NOT NULL,
  522. LX_BASE_NUM NUMBER(16, 2) DEFAULT 0.00 NOT NULL,
  523. LX_PERCENT NUMBER(16, 2) DEFAULT 0.00 NOT NULL,
  524. SORT NUMBER(10) DEFAULT 0 NOT NULL,
  525. CREATED_AT NUMBER(10) NOT NULL,
  526. UPDATED_AT NUMBER(10) DEFAULT 0 NOT NULL,
  527. ICON_TYPE NUMBER(1) DEFAULT 0 NOT NULL,
  528. ICON_NUM NUMBER(2) DEFAULT 0 NOT NULL
  529. );
  530. COMMENT ON TABLE AR_EMPLOY_LEVEL IS '聘级';
  531. COMMENT ON COLUMN AR_EMPLOY_LEVEL.LEVEL_NAME IS '级别名称';
  532. COMMENT ON COLUMN AR_EMPLOY_LEVEL.LOCATION_NUM IS '区数量';
  533. COMMENT ON COLUMN AR_EMPLOY_LEVEL.LOCATION_PERF IS '单区业绩';
  534. COMMENT ON COLUMN AR_EMPLOY_LEVEL.NEW_PERF IS '新增业绩';
  535. COMMENT ON COLUMN AR_EMPLOY_LEVEL.MIN_EMPLOY_LEVEL IS '几个区域内分别有几个最低什么聘级的会员';
  536. COMMENT ON COLUMN AR_EMPLOY_LEVEL.YC_PERCENT_ARR IS '育成津贴比例集合';
  537. COMMENT ON COLUMN AR_EMPLOY_LEVEL.CF_BASE_NUM IS '车房奖基数';
  538. COMMENT ON COLUMN AR_EMPLOY_LEVEL.CF_PERCENT IS '车房奖系数';
  539. COMMENT ON COLUMN AR_EMPLOY_LEVEL.LX_BASE_NUM IS '领袖奖奖基数';
  540. COMMENT ON COLUMN AR_EMPLOY_LEVEL.LX_PERCENT IS '领袖奖系数';
  541. COMMENT ON COLUMN AR_EMPLOY_LEVEL.SORT IS '排序';
  542. COMMENT ON COLUMN AR_EMPLOY_LEVEL.CREATED_AT IS '创建时间';
  543. COMMENT ON COLUMN AR_EMPLOY_LEVEL.UPDATED_AT IS '更新时间';
  544. COMMENT ON COLUMN AR_EMPLOY_LEVEL.ICON_TYPE IS '图表类型';
  545. COMMENT ON COLUMN AR_EMPLOY_LEVEL.ICON_NUM IS '图标个数';
  546. CREATE UNIQUE INDEX AR_E_L_LEVEL_NAME_UNINDEX ON AR_EMPLOY_LEVEL(LEVEL_NAME);
  547. INSERT INTO AR_EMPLOY_LEVEL (ID, LEVEL_NAME, LOCATION_NUM, LOCATION_PERF, NEW_PERF, MIN_EMPLOY_LEVEL, YC_PERCENT_ARR, CF_BASE_NUM, CF_PERCENT, LX_BASE_NUM, LX_PERCENT, SORT, CREATED_AT, UPDATED_AT) VALUES ('67BE1C6C21F81B32E055736AECE8644D', '无聘级', 0, 0.00, 0.00, null, '[0,0,0,0,0,0,0,0,0,0]', 0.00, 0.00, 0.00, 0.00, 0, 1521436806, 0);
  548. INSERT INTO AR_EMPLOY_LEVEL (ID, LEVEL_NAME, LOCATION_NUM, LOCATION_PERF, NEW_PERF, MIN_EMPLOY_LEVEL, YC_PERCENT_ARR, CF_BASE_NUM, CF_PERCENT, LX_BASE_NUM, LX_PERCENT, SORT, CREATED_AT, UPDATED_AT) VALUES ('67BE5FE7857C216AE055736AECE8644D', '高级经理', 2, 70000.00, 0.00, null, '[0,0,0,0,0,0,0,0,0,0]', 0.00, 0.00, 0.00, 0.00, 1, 1521437938, 0);
  549. INSERT INTO AR_EMPLOY_LEVEL (ID, LEVEL_NAME, LOCATION_NUM, LOCATION_PERF, NEW_PERF, MIN_EMPLOY_LEVEL, YC_PERCENT_ARR, CF_BASE_NUM, CF_PERCENT, LX_BASE_NUM, LX_PERCENT, SORT, CREATED_AT, UPDATED_AT) VALUES ('67BE6A4D03C52288E055736AECE8644D', '合格高级经理', 2, 70000.00, 14000.00, null, '[0,0,0,0,0,0,0,0,0,0]', 0.00, 0.00, 0.00, 0.00, 2, 1521438113, 0);
  550. INSERT INTO AR_EMPLOY_LEVEL (ID, LEVEL_NAME, LOCATION_NUM, LOCATION_PERF, NEW_PERF, MIN_EMPLOY_LEVEL, YC_PERCENT_ARR, CF_BASE_NUM, CF_PERCENT, LX_BASE_NUM, LX_PERCENT, SORT, CREATED_AT, UPDATED_AT) VALUES ('67BE6EA2070D22EBE055736AECE8644D', '一钻经理', 1, 70000.00, 14000.00, '67BE6A4D03C52288E055736AECE8644D', '["10",0,0,0,0,0,0,0,0,0]', 0.00, 0.00, 0.00, 0.00, 3, 1521438185, 0);
  551. INSERT INTO AR_EMPLOY_LEVEL (ID, LEVEL_NAME, LOCATION_NUM, LOCATION_PERF, NEW_PERF, MIN_EMPLOY_LEVEL, YC_PERCENT_ARR, CF_BASE_NUM, CF_PERCENT, LX_BASE_NUM, LX_PERCENT, SORT, CREATED_AT, UPDATED_AT) VALUES ('67BE742A336F2370E055736AECE8644D', '二钻经理', 2, 0.00, 0.00, '67BE6A4D03C52288E055736AECE8644D', '["10","10",0,0,0,0,0,0,0,0]', 0.00, 0.00, 0.00, 0.00, 4, 1521438278, 0);
  552. INSERT INTO AR_EMPLOY_LEVEL (ID, LEVEL_NAME, LOCATION_NUM, LOCATION_PERF, NEW_PERF, MIN_EMPLOY_LEVEL, YC_PERCENT_ARR, CF_BASE_NUM, CF_PERCENT, LX_BASE_NUM, LX_PERCENT, SORT, CREATED_AT, UPDATED_AT) VALUES ('67BE805032C22492E055736AECE8644D', '三钻经理', 3, 0.00, 0.00, '67BE6A4D03C52288E055736AECE8644D', '["10","10","10",0,0,0,0,0,0,0]', 0.00, 0.00, 0.00, 0.00, 5, 1521438482, 0);
  553. INSERT INTO AR_EMPLOY_LEVEL (ID, LEVEL_NAME, LOCATION_NUM, LOCATION_PERF, NEW_PERF, MIN_EMPLOY_LEVEL, YC_PERCENT_ARR, CF_BASE_NUM, CF_PERCENT, LX_BASE_NUM, LX_PERCENT, SORT, CREATED_AT, UPDATED_AT) VALUES ('67BE82019BE524CAE055736AECE8644D', '四钻经理', 3, 0.00, 0.00, '67BE6EA2070D22EBE055736AECE8644D', '["10","10","10","5",0,0,0,0,0,0]', 0.00, 0.00, 0.00, 0.00, 6, 1521438510, 0);
  554. INSERT INTO AR_EMPLOY_LEVEL (ID, LEVEL_NAME, LOCATION_NUM, LOCATION_PERF, NEW_PERF, MIN_EMPLOY_LEVEL, YC_PERCENT_ARR, CF_BASE_NUM, CF_PERCENT, LX_BASE_NUM, LX_PERCENT, SORT, CREATED_AT, UPDATED_AT) VALUES ('67BE84991AF22509E055736AECE8644D', '五钻经理', 3, 0.00, 0.00, '67BE742A336F2370E055736AECE8644D', '["10","10","10","5","5",0,0,0,0,0]', 0.00, 0.00, 0.00, 0.00, 7, 1521438554, 0);
  555. INSERT INTO AR_EMPLOY_LEVEL (ID, LEVEL_NAME, LOCATION_NUM, LOCATION_PERF, NEW_PERF, MIN_EMPLOY_LEVEL, YC_PERCENT_ARR, CF_BASE_NUM, CF_PERCENT, LX_BASE_NUM, LX_PERCENT, SORT, CREATED_AT, UPDATED_AT) VALUES ('67BE866A22C6252FE055736AECE8644D', '六钻经理', 3, 0.00, 0.00, '67BE84991AF22509E055736AECE8644D', '["10","10","10","5","5","5",0,0,0,0]', 0.00, 0.00, 0.00, 0.00, 8, 1521438584, 0);
  556. INSERT INTO AR_EMPLOY_LEVEL (ID, LEVEL_NAME, LOCATION_NUM, LOCATION_PERF, NEW_PERF, MIN_EMPLOY_LEVEL, YC_PERCENT_ARR, CF_BASE_NUM, CF_PERCENT, LX_BASE_NUM, LX_PERCENT, SORT, CREATED_AT, UPDATED_AT) VALUES ('67BE88C8F55F2582E055736AECE8644D', '七钻经理', 3, 0.00, 0.00, '67BE866A22C6252FE055736AECE8644D', '["10","10","10","5","5","5","5",0,0,0]', 0.00, 0.00, 0.00, 0.00, 9, 1521438624, 0);
  557. INSERT INTO AR_EMPLOY_LEVEL (ID, LEVEL_NAME, LOCATION_NUM, LOCATION_PERF, NEW_PERF, MIN_EMPLOY_LEVEL, YC_PERCENT_ARR, CF_BASE_NUM, CF_PERCENT, LX_BASE_NUM, LX_PERCENT, SORT, CREATED_AT, UPDATED_AT) VALUES ('67BE8A92393225B1E055736AECE8644D', '七星董事', 3, 0.00, 0.00, '67BE88C8F55F2582E055736AECE8644D', '["10","10","10","5","5","5","5","5",0,0]', 0.00, 0.00, 0.00, 0.00, 10, 1521438654, 0);
  558. INSERT INTO AR_EMPLOY_LEVEL (ID, LEVEL_NAME, LOCATION_NUM, LOCATION_PERF, NEW_PERF, MIN_EMPLOY_LEVEL, YC_PERCENT_ARR, CF_BASE_NUM, CF_PERCENT, LX_BASE_NUM, LX_PERCENT, SORT, CREATED_AT, UPDATED_AT) VALUES ('67BE8BF76AD925E5E055736AECE8644D', '六星董事', 3, 0.00, 0.00, '67BE8A92393225B1E055736AECE8644D', '["10","10","10","5","5","5","5","5","5",0]', 0.00, 0.00, 0.00, 0.00, 11, 1521438677, 0);
  559. INSERT INTO AR_EMPLOY_LEVEL (ID, LEVEL_NAME, LOCATION_NUM, LOCATION_PERF, NEW_PERF, MIN_EMPLOY_LEVEL, YC_PERCENT_ARR, CF_BASE_NUM, CF_PERCENT, LX_BASE_NUM, LX_PERCENT, SORT, CREATED_AT, UPDATED_AT) VALUES ('67BE8E20BE1A260FE055736AECE8644D', '三星董事', 3, 0.00, 0.00, '67BE8BF76AD925E5E055736AECE8644D', '["10","10","10","5","5","5","5","5","5","5"]', 0.00, 0.00, 0.00, 0.00, 12, 1521438714, 0);
  560. COMMIT;