TBGoodsInfoEntity.java 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568
  1. package cn.com.lzt.goodsinfo.entity;
  2. import javax.persistence.Column;
  3. import javax.persistence.Entity;
  4. import javax.persistence.GeneratedValue;
  5. import javax.persistence.Id;
  6. import javax.persistence.Table;
  7. import javax.persistence.Transient;
  8. import org.hibernate.annotations.GenericGenerator;
  9. import org.jeecgframework.poi.excel.annotation.Excel;
  10. /**
  11. * @Title: Entity
  12. * @Description: 货品信息
  13. * @author onlineGenerator
  14. * @date 2017-06-08 20:42:39
  15. * @version V1.0
  16. *
  17. */
  18. @Entity
  19. @Table(name = "t_b_goods_info", schema = "")
  20. @SuppressWarnings("serial")
  21. public class TBGoodsInfoEntity implements java.io.Serializable,Comparable<TBGoodsInfoEntity> {
  22. /**主键*/
  23. private java.lang.String id;
  24. /**创建人名称*/
  25. private java.lang.String createName;
  26. /**创建人登录名称*/
  27. private java.lang.String createBy;
  28. /**创建日期*/
  29. private java.util.Date createDate;
  30. /**更新人名称*/
  31. private java.lang.String updateName;
  32. /**更新人登录名称*/
  33. private java.lang.String updateBy;
  34. /**更新日期*/
  35. private java.util.Date updateDate;
  36. /**货品编码*/
  37. private java.lang.String goodsCode;
  38. /**货品名称*/
  39. @Excel(name="货品名称")
  40. private java.lang.String goodsName;
  41. /**规格型号*/
  42. @Excel(name="规格型号")
  43. private java.lang.String specification;
  44. /**所属分类*/
  45. @Excel(name="所属分类")
  46. private java.lang.String belongCategory;
  47. private java.lang.String belongCategoryCode;
  48. private java.lang.String belongCategoryName;
  49. /**品牌*/
  50. @Excel(name="品牌")
  51. private java.lang.String brand;
  52. /**计价方式*/
  53. @Excel(name="计价方式")
  54. private java.lang.String pricingMethod;
  55. /**基本单位*/
  56. @Excel(name="基本单位")
  57. private java.lang.String baseUnit;
  58. /**采购单位*/
  59. @Excel(name="采购单位")
  60. private java.lang.String purchaseUnit;
  61. /**销售单位*/
  62. @Excel(name="申购单位")
  63. private java.lang.String salesUnit;
  64. /**货品描述*/
  65. @Excel(name="货品描述")
  66. private java.lang.String goodsDesc;
  67. @Excel(name="单价")
  68. private java.lang.String defaultProvider;
  69. /**状态*/
  70. private java.lang.String status;
  71. /**删除标识*/
  72. private java.lang.String deleteFlag;
  73. private String supplierName;
  74. /**成本*/
  75. private java.lang.Double costPrice;
  76. /**计量单位*/
  77. private java.lang.String meteringUnit;
  78. /**计量单位名称*/
  79. private java.lang.String meteringUnitName;
  80. /**货品填充用字段*/
  81. private java.lang.String strEmpty;
  82. private Integer quantity;
  83. private String categoryname ;
  84. private String propertytype;
  85. private String defaultProviderName;
  86. private Double[] refYearCountArray;
  87. @Transient
  88. public java.lang.Double getCostPrice() {
  89. return costPrice;
  90. }
  91. @Transient
  92. public String getSupplierName() {
  93. return supplierName;
  94. }
  95. public void setSupplierName(String supplierName) {
  96. this.supplierName = supplierName;
  97. }
  98. public void setCostPrice(java.lang.Double costPrice) {
  99. this.costPrice = costPrice;
  100. }
  101. @Transient
  102. public java.lang.String getMeteringUnit() {
  103. return meteringUnit;
  104. }
  105. public void setMeteringUnit(java.lang.String meteringUnit) {
  106. this.meteringUnit = meteringUnit;
  107. }
  108. @Transient
  109. public java.lang.String getMeteringUnitName() {
  110. return meteringUnitName;
  111. }
  112. public void setMeteringUnitName(java.lang.String meteringUnitName) {
  113. this.meteringUnitName = meteringUnitName;
  114. }
  115. @Transient
  116. public Double[] getRefYearCountArray() {
  117. return refYearCountArray;
  118. }
  119. public void setRefYearCountArray(Double[] refYearCountArray) {
  120. this.refYearCountArray = refYearCountArray;
  121. }
  122. @Column(name ="CATEGORY_CODE",nullable=true,length=150)
  123. public java.lang.String getBelongCategoryCode() {
  124. return belongCategoryCode;
  125. }
  126. public void setBelongCategoryCode(java.lang.String belongCategoryCode) {
  127. this.belongCategoryCode = belongCategoryCode;
  128. }
  129. @Transient
  130. public java.lang.String getBelongCategoryName() {
  131. return belongCategoryName;
  132. }
  133. public void setBelongCategoryName(java.lang.String belongCategoryName) {
  134. this.belongCategoryName = belongCategoryName;
  135. }
  136. /**
  137. *方法: 取得java.lang.String
  138. *@return: java.lang.String 主键
  139. */
  140. @Id
  141. @GeneratedValue(generator = "paymentableGenerator")
  142. @GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
  143. @Column(name ="ID",nullable=false,length=36)
  144. public java.lang.String getId(){
  145. return this.id;
  146. }
  147. /**
  148. *方法: 设置java.lang.String
  149. *@param: java.lang.String 主键
  150. */
  151. public void setId(java.lang.String id){
  152. this.id = id;
  153. }
  154. /**
  155. *方法: 取得java.lang.String
  156. *@return: java.lang.String 创建人名称
  157. */
  158. @Column(name ="CREATE_NAME",nullable=true,length=50)
  159. public java.lang.String getCreateName(){
  160. return this.createName;
  161. }
  162. /**
  163. *方法: 设置java.lang.String
  164. *@param: java.lang.String 创建人名称
  165. */
  166. public void setCreateName(java.lang.String createName){
  167. this.createName = createName;
  168. }
  169. @Column(name ="DEFAULT_PROVIDER",nullable=true,length=50)
  170. public java.lang.String getDefaultProvider() {
  171. return defaultProvider;
  172. }
  173. public void setDefaultProvider(java.lang.String defaultProvider) {
  174. this.defaultProvider = defaultProvider;
  175. }
  176. /**
  177. *方法: 取得java.lang.String
  178. *@return: java.lang.String 创建人登录名称
  179. */
  180. @Column(name ="CREATE_BY",nullable=true,length=50)
  181. public java.lang.String getCreateBy(){
  182. return this.createBy;
  183. }
  184. /**
  185. *方法: 设置java.lang.String
  186. *@param: java.lang.String 创建人登录名称
  187. */
  188. public void setCreateBy(java.lang.String createBy){
  189. this.createBy = createBy;
  190. }
  191. /**
  192. *方法: 取得java.util.Date
  193. *@return: java.util.Date 创建日期
  194. */
  195. @Column(name ="CREATE_DATE",nullable=true,length=20)
  196. public java.util.Date getCreateDate(){
  197. return this.createDate;
  198. }
  199. /**
  200. *方法: 设置java.util.Date
  201. *@param: java.util.Date 创建日期
  202. */
  203. public void setCreateDate(java.util.Date createDate){
  204. this.createDate = createDate;
  205. }
  206. /**
  207. *方法: 取得java.lang.String
  208. *@return: java.lang.String 更新人名称
  209. */
  210. @Column(name ="UPDATE_NAME",nullable=true,length=50)
  211. public java.lang.String getUpdateName(){
  212. return this.updateName;
  213. }
  214. /**
  215. *方法: 设置java.lang.String
  216. *@param: java.lang.String 更新人名称
  217. */
  218. public void setUpdateName(java.lang.String updateName){
  219. this.updateName = updateName;
  220. }
  221. /**
  222. *方法: 取得java.lang.String
  223. *@return: java.lang.String 更新人登录名称
  224. */
  225. @Column(name ="UPDATE_BY",nullable=true,length=50)
  226. public java.lang.String getUpdateBy(){
  227. return this.updateBy;
  228. }
  229. /**
  230. *方法: 设置java.lang.String
  231. *@param: java.lang.String 更新人登录名称
  232. */
  233. public void setUpdateBy(java.lang.String updateBy){
  234. this.updateBy = updateBy;
  235. }
  236. /**
  237. *方法: 取得java.util.Date
  238. *@return: java.util.Date 更新日期
  239. */
  240. @Column(name ="UPDATE_DATE",nullable=true,length=20)
  241. public java.util.Date getUpdateDate(){
  242. return this.updateDate;
  243. }
  244. /**
  245. *方法: 设置java.util.Date
  246. *@param: java.util.Date 更新日期
  247. */
  248. public void setUpdateDate(java.util.Date updateDate){
  249. this.updateDate = updateDate;
  250. }
  251. /**
  252. *方法: 取得java.lang.String
  253. *@return: java.lang.String 货品编码
  254. */
  255. @Column(name ="GOODS_CODE",nullable=true,length=32)
  256. public java.lang.String getGoodsCode(){
  257. return this.goodsCode;
  258. }
  259. /**
  260. *方法: 设置java.lang.String
  261. *@param: java.lang.String 货品编码
  262. */
  263. public void setGoodsCode(java.lang.String goodsCode){
  264. this.goodsCode = goodsCode;
  265. }
  266. /**
  267. *方法: 取得java.lang.String
  268. *@return: java.lang.String 货品名称
  269. */
  270. @Column(name ="GOODS_NAME",nullable=true,length=50)
  271. public java.lang.String getGoodsName(){
  272. return this.goodsName;
  273. }
  274. /**
  275. *方法: 设置java.lang.String
  276. *@param: java.lang.String 货品名称
  277. */
  278. public void setGoodsName(java.lang.String goodsName){
  279. this.goodsName = goodsName;
  280. }
  281. /**
  282. *方法: 取得java.lang.String
  283. *@return: java.lang.String 规格型号
  284. */
  285. @Column(name ="SPECIFICATION",nullable=true,length=50)
  286. public java.lang.String getSpecification(){
  287. return this.specification;
  288. }
  289. /**
  290. *方法: 设置java.lang.String
  291. *@param: java.lang.String 规格型号
  292. */
  293. public void setSpecification(java.lang.String specification){
  294. this.specification = specification;
  295. }
  296. /**
  297. *方法: 取得java.lang.String
  298. *@return: java.lang.String 所属分类
  299. */
  300. @Column(name ="BELONG_CATEGORY",nullable=true,length=36)
  301. public java.lang.String getBelongCategory(){
  302. return this.belongCategory;
  303. }
  304. /**
  305. *方法: 设置java.lang.String
  306. *@param: java.lang.String 所属分类
  307. */
  308. public void setBelongCategory(java.lang.String belongCategory){
  309. this.belongCategory = belongCategory;
  310. }
  311. /**
  312. *方法: 取得java.lang.String
  313. *@return: java.lang.String 品牌
  314. */
  315. @Column(name ="BRAND",nullable=true,length=50)
  316. public java.lang.String getBrand(){
  317. return this.brand;
  318. }
  319. /**
  320. *方法: 设置java.lang.String
  321. *@param: java.lang.String 品牌
  322. */
  323. public void setBrand(java.lang.String brand){
  324. this.brand = brand;
  325. }
  326. /**
  327. *方法: 取得java.lang.String
  328. *@return: java.lang.String 计价方式
  329. */
  330. @Column(name ="PRICING_METHOD",nullable=true,length=36)
  331. public java.lang.String getPricingMethod(){
  332. return this.pricingMethod;
  333. }
  334. /**
  335. *方法: 设置java.lang.String
  336. *@param: java.lang.String 计价方式
  337. */
  338. public void setPricingMethod(java.lang.String pricingMethod){
  339. this.pricingMethod = pricingMethod;
  340. }
  341. /**
  342. *方法: 取得java.lang.String
  343. *@return: java.lang.String 基本单位
  344. */
  345. @Column(name ="BASE_UNIT",nullable=true,length=36)
  346. public java.lang.String getBaseUnit(){
  347. return this.baseUnit;
  348. }
  349. /**
  350. *方法: 设置java.lang.String
  351. *@param: java.lang.String 基本单位
  352. */
  353. public void setBaseUnit(java.lang.String baseUnit){
  354. this.baseUnit = baseUnit;
  355. }
  356. /**
  357. *方法: 取得java.lang.String
  358. *@return: java.lang.String 采购单位
  359. */
  360. @Column(name ="PURCHASE_UNIT",nullable=true,length=36)
  361. public java.lang.String getPurchaseUnit(){
  362. return this.purchaseUnit;
  363. }
  364. /**
  365. *方法: 设置java.lang.String
  366. *@param: java.lang.String 采购单位
  367. */
  368. public void setPurchaseUnit(java.lang.String purchaseUnit){
  369. this.purchaseUnit = purchaseUnit;
  370. }
  371. /**
  372. *方法: 取得java.lang.String
  373. *@return: java.lang.String 销售单位
  374. */
  375. @Column(name ="SALES_UNIT",nullable=true,length=36)
  376. public java.lang.String getSalesUnit(){
  377. return this.salesUnit;
  378. }
  379. /**
  380. *方法: 设置java.lang.String
  381. *@param: java.lang.String 销售单位
  382. */
  383. public void setSalesUnit(java.lang.String salesUnit){
  384. this.salesUnit = salesUnit;
  385. }
  386. /**
  387. *方法: 取得java.lang.String
  388. *@return: java.lang.String 货品描述
  389. */
  390. @Column(name ="GOODS_DESC",nullable=true,length=255)
  391. public java.lang.String getGoodsDesc(){
  392. return this.goodsDesc;
  393. }
  394. /**
  395. *方法: 设置java.lang.String
  396. *@param: java.lang.String 货品描述
  397. */
  398. public void setGoodsDesc(java.lang.String goodsDesc){
  399. this.goodsDesc = goodsDesc;
  400. }
  401. /**
  402. *方法: 取得java.lang.String
  403. *@return: java.lang.String 状态
  404. */
  405. @Column(name ="STATUS",nullable=true,length=1)
  406. public java.lang.String getStatus(){
  407. return this.status;
  408. }
  409. /**
  410. *方法: 设置java.lang.String
  411. *@param: java.lang.String 状态
  412. */
  413. public void setStatus(java.lang.String status){
  414. this.status = status;
  415. }
  416. /**
  417. *方法: 取得java.lang.String
  418. *@return: java.lang.String 删除标识
  419. */
  420. @Column(name ="DELETE_FLAG",nullable=true,length=1)
  421. public java.lang.String getDeleteFlag(){
  422. return this.deleteFlag;
  423. }
  424. /**
  425. *方法: 设置java.lang.String
  426. *@param: java.lang.String 删除标识
  427. */
  428. public void setDeleteFlag(java.lang.String deleteFlag){
  429. this.deleteFlag = deleteFlag;
  430. }
  431. /**
  432. *方法: 设置java.lang.String
  433. *@param: java.lang.String 货品填充用字段
  434. */
  435. @Transient
  436. public java.lang.String getStrEmpty() {
  437. return strEmpty;
  438. }
  439. public void setStrEmpty(java.lang.String strEmpty) {
  440. this.strEmpty = strEmpty;
  441. }
  442. /* (non-Javadoc)
  443. * @see java.lang.Comparable#compareTo(java.lang.Object)
  444. */
  445. @Override
  446. public int compareTo(TBGoodsInfoEntity o) {
  447. if(getBelongCategoryCode() != null && o.getBelongCategoryCode()!= null) {
  448. return getBelongCategoryCode().compareTo(o.getBelongCategoryCode());
  449. }
  450. return 0;
  451. }
  452. @Transient
  453. public String getCategoryname() {
  454. return categoryname;
  455. }
  456. public void setCategoryname(String categoryname) {
  457. this.categoryname = categoryname;
  458. }
  459. @Transient
  460. public Integer getQuantity() {
  461. return quantity;
  462. }
  463. public void setQuantity(Integer quantity) {
  464. this.quantity = quantity;
  465. }
  466. /**
  467. * @return the propertytype
  468. */
  469. @Column(name ="propertytype",nullable=true,length=128)
  470. public String getPropertytype() {
  471. return propertytype;
  472. }
  473. /**
  474. * @param propertytype the propertytype to set
  475. */
  476. public void setPropertytype(String propertytype) {
  477. this.propertytype = propertytype;
  478. }
  479. /**
  480. * @return the defaultProviderName
  481. */
  482. @Transient
  483. public String getDefaultProviderName() {
  484. return defaultProviderName;
  485. }
  486. /**
  487. * @param defaultProviderName the defaultProviderName to set
  488. */
  489. public void setDefaultProviderName(String defaultProviderName) {
  490. this.defaultProviderName = defaultProviderName;
  491. }
  492. }