GoodsEntity.java 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875
  1. package com.kmall.admin.entity;
  2. import java.io.Serializable;
  3. import java.math.BigDecimal;
  4. import java.util.ArrayList;
  5. import java.util.Date;
  6. import java.util.List;
  7. /**
  8. * @author Scott
  9. * @email
  10. * @date 2017-08-13 10:41:08
  11. */
  12. public class GoodsEntity implements Serializable {
  13. private static final long serialVersionUID = 1L;
  14. //主键
  15. private Long id;
  16. //商品类型Id
  17. private Integer categoryId;
  18. //供应商id
  19. private Integer supplierId;
  20. //商品序列号
  21. private String goodsSn;
  22. //名称
  23. private String name;
  24. //品牌Id
  25. private Integer brandId;
  26. //运费id
  27. private Integer freightId;
  28. //品牌
  29. private String brand;
  30. //商品库存
  31. private Integer goodsNumber;
  32. //关键字
  33. private String keywords;
  34. //简明介绍
  35. private String goodsBrief;
  36. //商品描述
  37. private String goodsDesc;
  38. //添加时间
  39. private Date addTime;
  40. //修改时间
  41. private Date updateTime;
  42. //排序
  43. private Integer sortOrder;
  44. //删除状态
  45. private Integer isDelete;
  46. //属性类别
  47. private Integer attributeCategory;
  48. //库存价格
  49. private BigDecimal counterPrice;
  50. //附加价格
  51. private BigDecimal extraPrice;
  52. //是否新商品
  53. private Integer isNew;
  54. //商品单位
  55. private String goodsUnit;
  56. //商品主图
  57. private String primaryPicUrl;
  58. //商品列表图
  59. private String listPicUrl;
  60. //商品税率
  61. private BigDecimal goodsRate;
  62. //零售价格
  63. private BigDecimal retailPrice;
  64. //销售量
  65. private Integer sellVolume;
  66. //主sku product_id
  67. private Long primaryProductId;
  68. //单位价格,单价
  69. private BigDecimal unitPrice;
  70. //推广描述
  71. private String promotionDesc;
  72. //推广标签
  73. private String promotionTag;
  74. //APP专享价
  75. private BigDecimal appExclusivePrice;
  76. //是否是APP专属
  77. private Integer isAppExclusive;
  78. //限购
  79. private Integer isLimited;
  80. //上架
  81. private Integer isOnSale;
  82. //热销
  83. private Integer isHot;
  84. //市场价
  85. private BigDecimal marketPrice;
  86. /**
  87. * 产品条码
  88. */
  89. private String prodBarcode;
  90. /**
  91. * 计量单位代码,参见海关编码
  92. */
  93. private String unitCode;
  94. /**
  95. * 海关商品编码
  96. */
  97. private String cusGoodsCode;
  98. /**
  99. * 国检规格型号
  100. */
  101. private String ciqProdModel;
  102. /**
  103. * 原产国代码,海关编码
  104. */
  105. private String oriCntCode;
  106. /**
  107. * 海关申报要素,报统一版
  108. */
  109. private String cusDeclEle;
  110. /**
  111. * 海关备案编号,企业自编,用于报园区
  112. */
  113. private String cusRecCode;
  114. private String sku;
  115. private String goodsBizType;
  116. private String createrSn;
  117. private Date createTime;
  118. private String moderSn;
  119. private Date modTime;
  120. private Date tstm;
  121. /**
  122. * 用户ID
  123. */
  124. private Long createUserId;
  125. private Long createUserDeptId;
  126. /**
  127. * 用户ID
  128. */
  129. private Long updateUserId;
  130. // 商品类型
  131. private Integer goodsType = 0; // 0普通 1 2团购
  132. List<GoodsAttributeEntity> attributeEntityList = new ArrayList<>();
  133. List<GoodsGalleryEntity> goodsImgList = new ArrayList<>();
  134. List<ProductEntity> productEntityList = new ArrayList<>();
  135. /**
  136. * 翻译用字段
  137. */
  138. //属性类别
  139. private String attributeCategoryName;
  140. //视频地址
  141. private String videoUrl;
  142. private String stockNum;
  143. private String storeName;
  144. private String productId;
  145. private Integer storeId;
  146. /**
  147. * 导入翻译数据
  148. */
  149. //商品类型
  150. private String categoryName;
  151. //品牌
  152. private String brandName;
  153. public Integer getStoreId() {
  154. return storeId;
  155. }
  156. public void setStoreId(Integer storeId) {
  157. this.storeId = storeId;
  158. }
  159. public String getProductId() {
  160. return productId;
  161. }
  162. public void setProductId(String productId) {
  163. this.productId = productId;
  164. }
  165. public String getStockNum() {
  166. return stockNum;
  167. }
  168. public void setStockNum(String stockNum) {
  169. this.stockNum = stockNum;
  170. }
  171. public String getStoreName() {
  172. return storeName;
  173. }
  174. public void setStoreName(String storeName) {
  175. this.storeName = storeName;
  176. }
  177. public Integer getSupplierId() {
  178. return supplierId;
  179. }
  180. public void setSupplierId(Integer supplierId) {
  181. this.supplierId = supplierId;
  182. }
  183. public String getVideoUrl() {
  184. return videoUrl;
  185. }
  186. public void setVideoUrl(String videoUrl) {
  187. this.videoUrl = videoUrl;
  188. }
  189. public String getSku() {
  190. return sku;
  191. }
  192. public void setSku(String sku) {
  193. this.sku = sku;
  194. }
  195. public String getGoodsBizType() {
  196. return goodsBizType;
  197. }
  198. public void setGoodsBizType(String goodsBizType) {
  199. this.goodsBizType = goodsBizType;
  200. }
  201. public String getCreaterSn() {
  202. return createrSn;
  203. }
  204. public void setCreaterSn(String createrSn) {
  205. this.createrSn = createrSn;
  206. }
  207. public Date getCreateTime() {
  208. return createTime;
  209. }
  210. public void setCreateTime(Date createTime) {
  211. this.createTime = createTime;
  212. }
  213. public String getModerSn() {
  214. return moderSn;
  215. }
  216. public void setModerSn(String moderSn) {
  217. this.moderSn = moderSn;
  218. }
  219. public Date getModTime() {
  220. return modTime;
  221. }
  222. public void setModTime(Date modTime) {
  223. this.modTime = modTime;
  224. }
  225. public Date getTstm() {
  226. return tstm;
  227. }
  228. public void setTstm(Date tstm) {
  229. this.tstm = tstm;
  230. }
  231. public Long getCreateUserDeptId() {
  232. return createUserDeptId;
  233. }
  234. public void setCreateUserDeptId(Long createUserDeptId) {
  235. this.createUserDeptId = createUserDeptId;
  236. }
  237. public List<GoodsGalleryEntity> getGoodsImgList() {
  238. return goodsImgList;
  239. }
  240. public void setGoodsImgList(List<GoodsGalleryEntity> goodsImgList) {
  241. this.goodsImgList = goodsImgList;
  242. }
  243. public String getBrandName() {
  244. return brandName;
  245. }
  246. public void setBrandName(String brandName) {
  247. this.brandName = brandName;
  248. }
  249. public String getAttributeCategoryName() {
  250. return attributeCategoryName;
  251. }
  252. public void setAttributeCategoryName(String attributeCategoryName) {
  253. this.attributeCategoryName = attributeCategoryName;
  254. }
  255. public String getCategoryName() {
  256. return categoryName;
  257. }
  258. public void setCategoryName(String categoryName) {
  259. this.categoryName = categoryName;
  260. }
  261. /**
  262. * 设置:主键
  263. */
  264. public void setId(Long id) {
  265. this.id = id;
  266. }
  267. /**
  268. * 获取:主键
  269. */
  270. public Long getId() {
  271. return id;
  272. }
  273. /**
  274. * 设置:商品类型Id
  275. */
  276. public void setCategoryId(Integer categoryId) {
  277. this.categoryId = categoryId;
  278. }
  279. /**
  280. * 获取:商品类型Id
  281. */
  282. public Integer getCategoryId() {
  283. return categoryId;
  284. }
  285. /**
  286. * 设置:商品序列号
  287. */
  288. public void setGoodsSn(String goodsSn) {
  289. this.goodsSn = goodsSn;
  290. }
  291. /**
  292. * 获取:商品序列号
  293. */
  294. public String getGoodsSn() {
  295. return goodsSn;
  296. }
  297. /**
  298. * 设置:名称
  299. */
  300. public void setName(String name) {
  301. this.name = name;
  302. }
  303. /**
  304. * 获取:名称
  305. */
  306. public String getName() {
  307. return name;
  308. }
  309. public Integer getFreightId() {
  310. return freightId;
  311. }
  312. public void setFreightId(Integer freightId) {
  313. this.freightId = freightId;
  314. }
  315. /**
  316. * 设置:品牌Id
  317. */
  318. public void setBrandId(Integer brandId) {
  319. this.brandId = brandId;
  320. }
  321. /**
  322. * 获取:品牌Id
  323. */
  324. public Integer getBrandId() {
  325. return brandId;
  326. }
  327. public String getBrand() {
  328. return brand;
  329. }
  330. public void setBrand(String brand) {
  331. this.brand = brand;
  332. }
  333. /**
  334. * 设置:商品序列号
  335. */
  336. public void setGoodsNumber(Integer goodsNumber) {
  337. this.goodsNumber = goodsNumber;
  338. }
  339. /**
  340. * 获取:商品序列号
  341. */
  342. public Integer getGoodsNumber() {
  343. return goodsNumber;
  344. }
  345. /**
  346. * 设置:关键字
  347. */
  348. public void setKeywords(String keywords) {
  349. this.keywords = keywords;
  350. }
  351. /**
  352. * 获取:关键字
  353. */
  354. public String getKeywords() {
  355. return keywords;
  356. }
  357. /**
  358. * 设置:简明介绍
  359. */
  360. public void setGoodsBrief(String goodsBrief) {
  361. this.goodsBrief = goodsBrief;
  362. }
  363. /**
  364. * 获取:简明介绍
  365. */
  366. public String getGoodsBrief() {
  367. return goodsBrief;
  368. }
  369. /**
  370. * 设置:商品描述
  371. */
  372. public void setGoodsDesc(String goodsDesc) {
  373. this.goodsDesc = goodsDesc;
  374. }
  375. /**
  376. * 获取:商品描述
  377. */
  378. public String getGoodsDesc() {
  379. return goodsDesc;
  380. }
  381. /**
  382. * 设置:上架
  383. */
  384. public void setIsOnSale(Integer isOnSale) {
  385. this.isOnSale = isOnSale;
  386. }
  387. /**
  388. * 获取:上架
  389. */
  390. public Integer getIsOnSale() {
  391. return isOnSale;
  392. }
  393. /**
  394. * 设置:添加时间
  395. */
  396. public void setAddTime(Date addTime) {
  397. this.addTime = addTime;
  398. }
  399. /**
  400. * 获取:添加时间
  401. */
  402. public Date getAddTime() {
  403. return addTime;
  404. }
  405. /**
  406. * 设置:排序
  407. */
  408. public void setSortOrder(Integer sortOrder) {
  409. this.sortOrder = sortOrder;
  410. }
  411. /**
  412. * 获取:排序
  413. */
  414. public Integer getSortOrder() {
  415. return sortOrder;
  416. }
  417. /**
  418. * 设置:删除状态
  419. */
  420. public void setIsDelete(Integer isDelete) {
  421. this.isDelete = isDelete;
  422. }
  423. /**
  424. * 获取:删除状态
  425. */
  426. public Integer getIsDelete() {
  427. return isDelete;
  428. }
  429. /**
  430. * 设置:属性类别
  431. */
  432. public void setAttributeCategory(Integer attributeCategory) {
  433. this.attributeCategory = attributeCategory;
  434. }
  435. /**
  436. * 获取:属性类别
  437. */
  438. public Integer getAttributeCategory() {
  439. return attributeCategory;
  440. }
  441. /**
  442. * 设置:专柜价格
  443. */
  444. public void setCounterPrice(BigDecimal counterPrice) {
  445. this.counterPrice = counterPrice;
  446. }
  447. /**
  448. * 获取:专柜价格
  449. */
  450. public BigDecimal getCounterPrice() {
  451. return counterPrice;
  452. }
  453. /**
  454. * 设置:附加价格
  455. */
  456. public void setExtraPrice(BigDecimal extraPrice) {
  457. this.extraPrice = extraPrice;
  458. }
  459. /**
  460. * 获取:附加价格
  461. */
  462. public BigDecimal getExtraPrice() {
  463. return extraPrice;
  464. }
  465. /**
  466. * 设置:是否新商品
  467. */
  468. public void setIsNew(Integer isNew) {
  469. this.isNew = isNew;
  470. }
  471. /**
  472. * 获取:是否新商品
  473. */
  474. public Integer getIsNew() {
  475. return isNew;
  476. }
  477. /**
  478. * 设置:商品单位
  479. */
  480. public void setGoodsUnit(String goodsUnit) {
  481. this.goodsUnit = goodsUnit;
  482. }
  483. /**
  484. * 获取:商品单位
  485. */
  486. public String getGoodsUnit() {
  487. return goodsUnit;
  488. }
  489. /**
  490. * 设置:商品主图
  491. */
  492. public void setPrimaryPicUrl(String primaryPicUrl) {
  493. this.primaryPicUrl = primaryPicUrl;
  494. }
  495. /**
  496. * 获取:商品主图
  497. */
  498. public String getPrimaryPicUrl() {
  499. return primaryPicUrl;
  500. }
  501. /**
  502. * 设置:商品列表图
  503. */
  504. public void setListPicUrl(String listPicUrl) {
  505. this.listPicUrl = listPicUrl;
  506. }
  507. /**
  508. * 获取:商品列表图
  509. */
  510. public String getListPicUrl() {
  511. return listPicUrl;
  512. }
  513. public BigDecimal getGoodsRate() {
  514. return goodsRate;
  515. }
  516. public void setGoodsRate(BigDecimal goodsRate) {
  517. this.goodsRate = goodsRate;
  518. }
  519. /**
  520. * 设置:零售价格
  521. */
  522. public void setRetailPrice(BigDecimal retailPrice) {
  523. this.retailPrice = retailPrice;
  524. }
  525. /**
  526. * 获取:零售价格
  527. */
  528. public BigDecimal getRetailPrice() {
  529. return retailPrice;
  530. }
  531. /**
  532. * 设置:销售量
  533. */
  534. public void setSellVolume(Integer sellVolume) {
  535. this.sellVolume = sellVolume;
  536. }
  537. /**
  538. * 获取:销售量
  539. */
  540. public Integer getSellVolume() {
  541. return sellVolume;
  542. }
  543. /**
  544. * 设置:主sku product_id
  545. */
  546. public void setPrimaryProductId(Long primaryProductId) {
  547. this.primaryProductId = primaryProductId;
  548. }
  549. /**
  550. * 获取:主sku product_id
  551. */
  552. public Long getPrimaryProductId() {
  553. return primaryProductId;
  554. }
  555. /**
  556. * 设置:单位价格,单价
  557. */
  558. public void setUnitPrice(BigDecimal unitPrice) {
  559. this.unitPrice = unitPrice;
  560. }
  561. /**
  562. * 获取:单位价格,单价
  563. */
  564. public BigDecimal getUnitPrice() {
  565. return unitPrice;
  566. }
  567. /**
  568. * 设置:推广描述
  569. */
  570. public void setPromotionDesc(String promotionDesc) {
  571. this.promotionDesc = promotionDesc;
  572. }
  573. /**
  574. * 获取:推广描述
  575. */
  576. public String getPromotionDesc() {
  577. return promotionDesc;
  578. }
  579. /**
  580. * 设置:推广标签
  581. */
  582. public void setPromotionTag(String promotionTag) {
  583. this.promotionTag = promotionTag;
  584. }
  585. /**
  586. * 获取:推广标签
  587. */
  588. public String getPromotionTag() {
  589. return promotionTag;
  590. }
  591. /**
  592. * 设置:APP专享价
  593. */
  594. public void setAppExclusivePrice(BigDecimal appExclusivePrice) {
  595. this.appExclusivePrice = appExclusivePrice;
  596. }
  597. /**
  598. * 获取:APP专享价
  599. */
  600. public BigDecimal getAppExclusivePrice() {
  601. return appExclusivePrice;
  602. }
  603. /**
  604. * 设置:是否是APP专属
  605. */
  606. public void setIsAppExclusive(Integer isAppExclusive) {
  607. this.isAppExclusive = isAppExclusive;
  608. }
  609. /**
  610. * 获取:是否是APP专属
  611. */
  612. public Integer getIsAppExclusive() {
  613. return isAppExclusive;
  614. }
  615. /**
  616. * 设置:限购
  617. */
  618. public void setIsLimited(Integer isLimited) {
  619. this.isLimited = isLimited;
  620. }
  621. /**
  622. * 获取:限购
  623. */
  624. public Integer getIsLimited() {
  625. return isLimited;
  626. }
  627. /**
  628. * 设置:热销
  629. */
  630. public void setIsHot(Integer isHot) {
  631. this.isHot = isHot;
  632. }
  633. /**
  634. * 获取:热销
  635. */
  636. public Integer getIsHot() {
  637. return isHot;
  638. }
  639. public BigDecimal getMarketPrice() {
  640. return marketPrice;
  641. }
  642. public void setMarketPrice(BigDecimal marketPrice) {
  643. this.marketPrice = marketPrice;
  644. }
  645. public List<GoodsAttributeEntity> getAttributeEntityList() {
  646. return attributeEntityList;
  647. }
  648. public void setAttributeEntityList(List<GoodsAttributeEntity> attributeEntityList) {
  649. this.attributeEntityList = attributeEntityList;
  650. }
  651. public Long getCreateUserId() {
  652. return createUserId;
  653. }
  654. public void setCreateUserId(Long createUserId) {
  655. this.createUserId = createUserId;
  656. }
  657. public Long getUpdateUserId() {
  658. return updateUserId;
  659. }
  660. public void setUpdateUserId(Long updateUserId) {
  661. this.updateUserId = updateUserId;
  662. }
  663. public Date getUpdateTime() {
  664. return updateTime;
  665. }
  666. public void setUpdateTime(Date updateTime) {
  667. this.updateTime = updateTime;
  668. }
  669. public List<ProductEntity> getProductEntityList() {
  670. return productEntityList;
  671. }
  672. public void setProductEntityList(List<ProductEntity> productEntityList) {
  673. this.productEntityList = productEntityList;
  674. }
  675. public Integer getGoodsType() {
  676. return goodsType;
  677. }
  678. public void setGoodsType(Integer goodsType) {
  679. this.goodsType = goodsType;
  680. }
  681. public String getProdBarcode() {
  682. return prodBarcode;
  683. }
  684. public void setProdBarcode(String prodBarcode) {
  685. this.prodBarcode = prodBarcode;
  686. }
  687. public String getUnitCode() {
  688. return unitCode;
  689. }
  690. public void setUnitCode(String unitCode) {
  691. this.unitCode = unitCode;
  692. }
  693. public String getCusGoodsCode() {
  694. return cusGoodsCode;
  695. }
  696. public void setCusGoodsCode(String cusGoodsCode) {
  697. this.cusGoodsCode = cusGoodsCode;
  698. }
  699. public String getCiqProdModel() {
  700. return ciqProdModel;
  701. }
  702. public void setCiqProdModel(String ciqProdModel) {
  703. this.ciqProdModel = ciqProdModel;
  704. }
  705. public String getOriCntCode() {
  706. return oriCntCode;
  707. }
  708. public void setOriCntCode(String oriCntCode) {
  709. this.oriCntCode = oriCntCode;
  710. }
  711. public String getCusDeclEle() {
  712. return cusDeclEle;
  713. }
  714. public void setCusDeclEle(String cusDeclEle) {
  715. this.cusDeclEle = cusDeclEle;
  716. }
  717. public String getCusRecCode() {
  718. return cusRecCode;
  719. }
  720. public void setCusRecCode(String cusRecCode) {
  721. this.cusRecCode = cusRecCode;
  722. }
  723. }