ContractPEntity.java 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596
  1. package cn.com.lzt.contractp.entity;
  2. import java.math.BigDecimal;
  3. import java.util.Date;
  4. import java.lang.String;
  5. import java.lang.Double;
  6. import java.lang.Integer;
  7. import java.math.BigDecimal;
  8. import javax.xml.soap.Text;
  9. import java.sql.Blob;
  10. import javax.persistence.Column;
  11. import javax.persistence.Entity;
  12. import javax.persistence.GeneratedValue;
  13. import javax.persistence.GenerationType;
  14. import javax.persistence.Id;
  15. import javax.persistence.Table;
  16. import javax.persistence.Transient;
  17. import org.hibernate.annotations.GenericGenerator;
  18. import javax.persistence.SequenceGenerator;
  19. import org.jeecgframework.poi.excel.annotation.Excel;
  20. import cn.com.lzt.contract.entity.ContractEntity;
  21. /**
  22. * @Title: Entity
  23. * @Description: 采购合同
  24. * @author onlineGenerator
  25. * @date 2019-03-25 12:00:32
  26. * @version V1.0
  27. *
  28. */
  29. @Entity
  30. @Table(name = "t_b_contract_p", schema = "")
  31. @SuppressWarnings("serial")
  32. public class ContractPEntity implements java.io.Serializable {
  33. /**主键*/
  34. private java.lang.String id;
  35. /**创建人名称*/
  36. private java.lang.String createName;
  37. /**创建人登录名称*/
  38. private java.lang.String createBy;
  39. /**创建日期*/
  40. private java.util.Date createDate;
  41. /**更新人名称*/
  42. private java.lang.String updateName;
  43. /**更新人登录名称*/
  44. private java.lang.String updateBy;
  45. /**更新日期*/
  46. private java.util.Date updateDate;
  47. /**所属部门*/
  48. private java.lang.String sysOrgCode;
  49. /**流程状态*/
  50. private java.lang.String bpmStatus;
  51. /**合同类型*/
  52. @Excel(name="合同类型",width=15)
  53. private java.lang.String type;
  54. /**合同编码*/
  55. @Excel(name="合同编码",width=15)
  56. private java.lang.String code;
  57. /**合同名称*/
  58. @Excel(name="合同名称",width=15)
  59. private java.lang.String name;
  60. /**签订日期*/
  61. @Excel(name="签订日期",width=15,format = "yyyy-MM-dd")
  62. private java.util.Date signdate;
  63. /**合同描述*/
  64. @Excel(name="合同描述",width=15)
  65. private java.lang.String description;
  66. /**合同金额*/
  67. @Excel(name="合同金额",width=15)
  68. private java.lang.Double totalamount;
  69. /**累计开票金额*/
  70. @Excel(name="累计开票金额",width=15)
  71. private java.lang.Double totalinvoice;
  72. /**累计付款金额*/
  73. @Excel(name="累计付款金额",width=15)
  74. private java.lang.Double totalpayment;
  75. /**累计收款金额*/
  76. @Excel(name="累计收款金额",width=15)
  77. private java.lang.Double totalincome;
  78. /**生效日期*/
  79. @Excel(name="生效日期",width=15,format = "yyyy-MM-dd")
  80. private java.util.Date startdate;
  81. /**失效日期*/
  82. @Excel(name="失效日期",width=15,format = "yyyy-MM-dd")
  83. private java.util.Date enddate;
  84. /**审批日期*/
  85. @Excel(name="审批日期",width=15,format = "yyyy-MM-dd")
  86. private java.util.Date auditdate;
  87. /**状态*/
  88. @Excel(name="状态",width=15)
  89. private java.lang.String busstatus;
  90. /**供应商*/
  91. @Excel(name="供应商",width=15)
  92. private java.lang.String partnerid;
  93. /**项目*/
  94. @Excel(name="项目",width=15)
  95. private java.lang.String projectid;
  96. /**第三方单位*/
  97. @Excel(name="第三方单位",width=15)
  98. private java.lang.String thirdpartner;
  99. private java.lang.String projectName;
  100. private java.lang.String partnerName;
  101. /*审批流数据*/
  102. private java.lang.String procInstId;
  103. private java.lang.String stepName;
  104. @Column(name ="PROC_INST_ID",nullable=true,length=64)
  105. public java.lang.String getProcInstId() {
  106. return procInstId;
  107. }
  108. public void setProcInstId(java.lang.String procInstId) {
  109. this.procInstId = procInstId;
  110. }
  111. @Column(name ="STEP_NAME",nullable=true,length=50)
  112. public java.lang.String getStepName() {
  113. return stepName;
  114. }
  115. public void setStepName(java.lang.String stepName) {
  116. this.stepName = stepName;
  117. }
  118. /**
  119. *方法: 取得java.lang.String
  120. *@return: java.lang.String 主键
  121. */
  122. @Id
  123. @GeneratedValue(generator = "paymentableGenerator")
  124. @GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
  125. @Column(name ="ID",nullable=false,length=36)
  126. public java.lang.String getId(){
  127. return this.id;
  128. }
  129. /**
  130. *方法: 设置java.lang.String
  131. *@param: java.lang.String 主键
  132. */
  133. public void setId(java.lang.String id){
  134. this.id = id;
  135. }
  136. /**
  137. *方法: 取得java.lang.String
  138. *@return: java.lang.String 创建人名称
  139. */
  140. @Column(name ="CREATE_NAME",nullable=true,length=50)
  141. public java.lang.String getCreateName(){
  142. return this.createName;
  143. }
  144. /**
  145. *方法: 设置java.lang.String
  146. *@param: java.lang.String 创建人名称
  147. */
  148. public void setCreateName(java.lang.String createName){
  149. this.createName = createName;
  150. }
  151. /**
  152. *方法: 取得java.lang.String
  153. *@return: java.lang.String 创建人登录名称
  154. */
  155. @Column(name ="CREATE_BY",nullable=true,length=50)
  156. public java.lang.String getCreateBy(){
  157. return this.createBy;
  158. }
  159. /**
  160. *方法: 设置java.lang.String
  161. *@param: java.lang.String 创建人登录名称
  162. */
  163. public void setCreateBy(java.lang.String createBy){
  164. this.createBy = createBy;
  165. }
  166. /**
  167. *方法: 取得java.util.Date
  168. *@return: java.util.Date 创建日期
  169. */
  170. @Column(name ="CREATE_DATE",nullable=true,length=20)
  171. public java.util.Date getCreateDate(){
  172. return this.createDate;
  173. }
  174. /**
  175. *方法: 设置java.util.Date
  176. *@param: java.util.Date 创建日期
  177. */
  178. public void setCreateDate(java.util.Date createDate){
  179. this.createDate = createDate;
  180. }
  181. /**
  182. *方法: 取得java.lang.String
  183. *@return: java.lang.String 更新人名称
  184. */
  185. @Column(name ="UPDATE_NAME",nullable=true,length=50)
  186. public java.lang.String getUpdateName(){
  187. return this.updateName;
  188. }
  189. /**
  190. *方法: 设置java.lang.String
  191. *@param: java.lang.String 更新人名称
  192. */
  193. public void setUpdateName(java.lang.String updateName){
  194. this.updateName = updateName;
  195. }
  196. /**
  197. *方法: 取得java.lang.String
  198. *@return: java.lang.String 更新人登录名称
  199. */
  200. @Column(name ="UPDATE_BY",nullable=true,length=50)
  201. public java.lang.String getUpdateBy(){
  202. return this.updateBy;
  203. }
  204. /**
  205. *方法: 设置java.lang.String
  206. *@param: java.lang.String 更新人登录名称
  207. */
  208. public void setUpdateBy(java.lang.String updateBy){
  209. this.updateBy = updateBy;
  210. }
  211. /**
  212. *方法: 取得java.util.Date
  213. *@return: java.util.Date 更新日期
  214. */
  215. @Column(name ="UPDATE_DATE",nullable=true,length=20)
  216. public java.util.Date getUpdateDate(){
  217. return this.updateDate;
  218. }
  219. /**
  220. *方法: 设置java.util.Date
  221. *@param: java.util.Date 更新日期
  222. */
  223. public void setUpdateDate(java.util.Date updateDate){
  224. this.updateDate = updateDate;
  225. }
  226. /**
  227. *方法: 取得java.lang.String
  228. *@return: java.lang.String 所属部门
  229. */
  230. @Column(name ="SYS_ORG_CODE",nullable=true,length=50)
  231. public java.lang.String getSysOrgCode(){
  232. return this.sysOrgCode;
  233. }
  234. /**
  235. *方法: 设置java.lang.String
  236. *@param: java.lang.String 所属部门
  237. */
  238. public void setSysOrgCode(java.lang.String sysOrgCode){
  239. this.sysOrgCode = sysOrgCode;
  240. }
  241. /**
  242. *方法: 取得java.lang.String
  243. *@return: java.lang.String 流程状态
  244. */
  245. @Column(name ="BPM_STATUS",nullable=true,length=32)
  246. public java.lang.String getBpmStatus(){
  247. return this.bpmStatus;
  248. }
  249. /**
  250. *方法: 设置java.lang.String
  251. *@param: java.lang.String 流程状态
  252. */
  253. public void setBpmStatus(java.lang.String bpmStatus){
  254. this.bpmStatus = bpmStatus;
  255. }
  256. /**
  257. *方法: 取得java.lang.String
  258. *@return: java.lang.String 合同类型
  259. */
  260. @Column(name ="TYPE",nullable=true,length=32)
  261. public java.lang.String getType(){
  262. return this.type;
  263. }
  264. /**
  265. *方法: 设置java.lang.String
  266. *@param: java.lang.String 合同类型
  267. */
  268. public void setType(java.lang.String type){
  269. this.type = type;
  270. }
  271. /**
  272. *方法: 取得java.lang.String
  273. *@return: java.lang.String 合同编码
  274. */
  275. @Column(name ="CODE",nullable=true,length=32)
  276. public java.lang.String getCode(){
  277. return this.code;
  278. }
  279. /**
  280. *方法: 设置java.lang.String
  281. *@param: java.lang.String 合同编码
  282. */
  283. public void setCode(java.lang.String code){
  284. this.code = code;
  285. }
  286. /**
  287. *方法: 取得java.lang.String
  288. *@return: java.lang.String 合同名称
  289. */
  290. @Column(name ="NAME",nullable=true,length=32)
  291. public java.lang.String getName(){
  292. return this.name;
  293. }
  294. /**
  295. *方法: 设置java.lang.String
  296. *@param: java.lang.String 合同名称
  297. */
  298. public void setName(java.lang.String name){
  299. this.name = name;
  300. }
  301. /**
  302. *方法: 取得java.util.Date
  303. *@return: java.util.Date 签订日期
  304. */
  305. @Column(name ="SIGNDATE",nullable=true,length=20)
  306. public java.util.Date getSigndate(){
  307. return this.signdate;
  308. }
  309. /**
  310. *方法: 设置java.util.Date
  311. *@param: java.util.Date 签订日期
  312. */
  313. public void setSigndate(java.util.Date signdate){
  314. this.signdate = signdate;
  315. }
  316. /**
  317. *方法: 取得java.lang.String
  318. *@return: java.lang.String 合同描述
  319. */
  320. @Column(name ="DESCRIPTION",nullable=true,length=256)
  321. public java.lang.String getDescription(){
  322. return this.description;
  323. }
  324. /**
  325. *方法: 设置java.lang.String
  326. *@param: java.lang.String 合同描述
  327. */
  328. public void setDescription(java.lang.String description){
  329. this.description = description;
  330. }
  331. /**
  332. *方法: 取得java.lang.Double
  333. *@return: java.lang.Double 合同金额
  334. */
  335. @Column(name ="TOTALAMOUNT",nullable=true,scale=2,length=32)
  336. public java.lang.Double getTotalamount(){
  337. return this.totalamount;
  338. }
  339. /**
  340. *方法: 设置java.lang.Double
  341. *@param: java.lang.Double 合同金额
  342. */
  343. public void setTotalamount(java.lang.Double totalamount){
  344. this.totalamount = totalamount;
  345. }
  346. /**
  347. *方法: 取得java.lang.Double
  348. *@return: java.lang.Double 累计开票金额
  349. */
  350. @Column(name ="TOTALINVOICE",nullable=true,scale=2,length=32)
  351. public java.lang.Double getTotalinvoice(){
  352. return this.totalinvoice;
  353. }
  354. /**
  355. *方法: 设置java.lang.Double
  356. *@param: java.lang.Double 累计开票金额
  357. */
  358. public void setTotalinvoice(java.lang.Double totalinvoice){
  359. this.totalinvoice = totalinvoice;
  360. }
  361. /**
  362. *方法: 取得java.lang.Double
  363. *@return: java.lang.Double 累计付款金额
  364. */
  365. @Column(name ="TOTALPAYMENT",nullable=true,scale=2,length=32)
  366. public java.lang.Double getTotalpayment(){
  367. return this.totalpayment;
  368. }
  369. /**
  370. *方法: 设置java.lang.Double
  371. *@param: java.lang.Double 累计付款金额
  372. */
  373. public void setTotalpayment(java.lang.Double totalpayment){
  374. this.totalpayment = totalpayment;
  375. }
  376. /**
  377. *方法: 取得java.lang.Double
  378. *@return: java.lang.Double 累计收款金额
  379. */
  380. @Column(name ="TOTALINCOME",nullable=true,scale=2,length=32)
  381. public java.lang.Double getTotalincome(){
  382. return this.totalincome;
  383. }
  384. /**
  385. *方法: 设置java.lang.Double
  386. *@param: java.lang.Double 累计收款金额
  387. */
  388. public void setTotalincome(java.lang.Double totalincome){
  389. this.totalincome = totalincome;
  390. }
  391. /**
  392. *方法: 取得java.util.Date
  393. *@return: java.util.Date 生效日期
  394. */
  395. @Column(name ="STARTDATE",nullable=true,length=20)
  396. public java.util.Date getStartdate(){
  397. return this.startdate;
  398. }
  399. /**
  400. *方法: 设置java.util.Date
  401. *@param: java.util.Date 生效日期
  402. */
  403. public void setStartdate(java.util.Date startdate){
  404. this.startdate = startdate;
  405. }
  406. /**
  407. *方法: 取得java.util.Date
  408. *@return: java.util.Date 失效日期
  409. */
  410. @Column(name ="ENDDATE",nullable=true,length=20)
  411. public java.util.Date getEnddate(){
  412. return this.enddate;
  413. }
  414. /**
  415. *方法: 设置java.util.Date
  416. *@param: java.util.Date 失效日期
  417. */
  418. public void setEnddate(java.util.Date enddate){
  419. this.enddate = enddate;
  420. }
  421. /**
  422. *方法: 取得java.util.Date
  423. *@return: java.util.Date 审批日期
  424. */
  425. @Column(name ="AUDITDATE",nullable=true,length=20)
  426. public java.util.Date getAuditdate(){
  427. return this.auditdate;
  428. }
  429. /**
  430. *方法: 设置java.util.Date
  431. *@param: java.util.Date 审批日期
  432. */
  433. public void setAuditdate(java.util.Date auditdate){
  434. this.auditdate = auditdate;
  435. }
  436. /**
  437. *方法: 取得java.lang.String
  438. *@return: java.lang.String 状态
  439. */
  440. @Column(name ="BUSSTATUS",nullable=true,length=20)
  441. public java.lang.String getBusstatus(){
  442. return this.busstatus;
  443. }
  444. /**
  445. *方法: 设置java.lang.String
  446. *@param: java.lang.String 状态
  447. */
  448. public void setBusstatus(java.lang.String busstatus){
  449. this.busstatus = busstatus;
  450. }
  451. /**
  452. *方法: 取得java.lang.String
  453. *@return: java.lang.String 供应商
  454. */
  455. @Column(name ="PARTNERID",nullable=true,length=36)
  456. public java.lang.String getPartnerid(){
  457. return this.partnerid;
  458. }
  459. /**
  460. *方法: 设置java.lang.String
  461. *@param: java.lang.String 供应商
  462. */
  463. public void setPartnerid(java.lang.String partnerid){
  464. this.partnerid = partnerid;
  465. }
  466. /**
  467. *方法: 取得java.lang.String
  468. *@return: java.lang.String 项目
  469. */
  470. @Column(name ="PROJECTID",nullable=true,length=36)
  471. public java.lang.String getProjectid(){
  472. return this.projectid;
  473. }
  474. /**
  475. *方法: 设置java.lang.String
  476. *@param: java.lang.String 项目
  477. */
  478. public void setProjectid(java.lang.String projectid){
  479. this.projectid = projectid;
  480. }
  481. /**
  482. *方法: 取得java.lang.String
  483. *@return: java.lang.String 第三方单位
  484. */
  485. @Column(name ="THIRDPARTNER",nullable=true,length=36)
  486. public java.lang.String getThirdpartner(){
  487. return this.thirdpartner;
  488. }
  489. /**
  490. *方法: 设置java.lang.String
  491. *@param: java.lang.String 第三方单位
  492. */
  493. public void setThirdpartner(java.lang.String thirdpartner){
  494. this.thirdpartner = thirdpartner;
  495. }
  496. @Transient
  497. public java.lang.String getProjectName() {
  498. return projectName;
  499. }
  500. public void setProjectName(java.lang.String projectName) {
  501. this.projectName = projectName;
  502. }
  503. @Transient
  504. public java.lang.String getPartnerName() {
  505. return partnerName;
  506. }
  507. public void setPartnerName(java.lang.String partnerName) {
  508. this.partnerName = partnerName;
  509. }
  510. }