ContractPaymentPage.java 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530
  1. package cn.com.lzt.contractpayment.page;
  2. import cn.com.lzt.contractpayment.entity.ContractPaymentEntity;
  3. import cn.com.lzt.contractinvoice.entity.ContractInvoiceEntity;
  4. import java.math.BigDecimal;
  5. import java.util.Date;
  6. import java.util.List;
  7. import java.util.ArrayList;
  8. import javax.persistence.Column;
  9. import javax.persistence.Entity;
  10. import javax.persistence.GeneratedValue;
  11. import javax.persistence.GenerationType;
  12. import javax.persistence.Id;
  13. import javax.persistence.Table;
  14. import javax.persistence.Transient;
  15. import org.hibernate.annotations.GenericGenerator;
  16. import javax.persistence.SequenceGenerator;
  17. import org.jeecgframework.poi.excel.annotation.Excel;
  18. import org.jeecgframework.poi.excel.annotation.ExcelCollection;
  19. /**
  20. * @Title: Entity
  21. * @Description: 合同支付申请
  22. * @author onlineGenerator
  23. * @date 2019-03-26 16:36:02
  24. * @version V1.0
  25. *
  26. */
  27. public class ContractPaymentPage implements java.io.Serializable {
  28. /**主键*/
  29. private java.lang.String id;
  30. /**申请单号*/
  31. @Excel(name="申请单号")
  32. private java.lang.String code;
  33. /**创建人名称*/
  34. private java.lang.String createName;
  35. /**创建人登录名称*/
  36. private java.lang.String createBy;
  37. /**创建日期*/
  38. private java.util.Date createDate;
  39. /**更新人名称*/
  40. private java.lang.String updateName;
  41. /**更新人登录名称*/
  42. private java.lang.String updateBy;
  43. /**更新日期*/
  44. private java.util.Date updateDate;
  45. /**流程状态*/
  46. private java.lang.String bpmStatus;
  47. /**合同*/
  48. @Excel(name="合同")
  49. private java.lang.String contractid;
  50. /**申请支付金额*/
  51. @Excel(name="申请支付金额")
  52. private java.lang.Double applypayamount;
  53. /**合同金额*/
  54. @Excel(name="合同金额")
  55. private java.lang.Double totalamount;
  56. /**发票编号*/
  57. @Excel(name="发票编号")
  58. private java.lang.String invoiceno;
  59. /**本次开票金额*/
  60. @Excel(name="本次开票金额")
  61. private java.lang.Double invoiceamount;
  62. /**本次开票日期*/
  63. @Excel(name="本次开票日期")
  64. private Date invoicedate;
  65. /**支付方式*/
  66. @Excel(name="支付方式")
  67. private java.lang.String paytype;
  68. /**审批日期*/
  69. @Excel(name="审批日期",format = "yyyy-MM-dd")
  70. private java.util.Date auditdate;
  71. /**供应商*/
  72. @Excel(name="供应商")
  73. private java.lang.String partnerid;
  74. /**项目*/
  75. @Excel(name="项目")
  76. private java.lang.String projectid;
  77. /**申请人*/
  78. @Excel(name="申请人")
  79. private java.lang.String applyerid;
  80. /**备注*/
  81. @Excel(name="备注")
  82. private java.lang.String remark;
  83. /**供应商评价*/
  84. @Excel(name="供应商评价")
  85. private java.lang.String supplierevaluate;
  86. /**供应商评分*/
  87. @Excel(name="供应商评分")
  88. private java.lang.Integer supplierscore;
  89. private String paystatus;
  90. /**支付操作员*/
  91. @Excel(name="申请人",width=15,dictTable ="t_s_base_user",dicCode ="id",dicText ="realname")
  92. private String payOperator;
  93. @Excel(name="评价人",width=15,dictTable ="t_s_base_user",dicCode ="id",dicText ="realname")
  94. private String evaluater;
  95. /**支付金额*/
  96. @Excel(name="实际支付金额",width=15)
  97. private java.lang.Double paymentamount;
  98. @Excel(name="支付日期",width=15)
  99. private java.util.Date paydate;
  100. private java.lang.String projectName;
  101. private java.lang.String partnerName;
  102. @Excel(name="支付类型",width=15)
  103. private java.lang.String billtype;
  104. /**
  105. *方法: 取得java.lang.String
  106. *@return: java.lang.String 主键
  107. */
  108. public java.lang.String getId(){
  109. return this.id;
  110. }
  111. /**
  112. *方法: 设置java.lang.String
  113. *@param: java.lang.String 主键
  114. */
  115. public void setId(java.lang.String id){
  116. this.id = id;
  117. }
  118. /**
  119. *方法: 取得java.lang.String
  120. *@return: java.lang.String 申请单号
  121. */
  122. public java.lang.String getCode(){
  123. return this.code;
  124. }
  125. /**
  126. *方法: 设置java.lang.String
  127. *@param: java.lang.String 申请单号
  128. */
  129. public void setCode(java.lang.String code){
  130. this.code = code;
  131. }
  132. /**
  133. *方法: 取得java.lang.String
  134. *@return: java.lang.String 创建人名称
  135. */
  136. public java.lang.String getCreateName(){
  137. return this.createName;
  138. }
  139. /**
  140. *方法: 设置java.lang.String
  141. *@param: java.lang.String 创建人名称
  142. */
  143. public void setCreateName(java.lang.String createName){
  144. this.createName = createName;
  145. }
  146. /**
  147. *方法: 取得java.lang.String
  148. *@return: java.lang.String 创建人登录名称
  149. */
  150. public java.lang.String getCreateBy(){
  151. return this.createBy;
  152. }
  153. /**
  154. *方法: 设置java.lang.String
  155. *@param: java.lang.String 创建人登录名称
  156. */
  157. public void setCreateBy(java.lang.String createBy){
  158. this.createBy = createBy;
  159. }
  160. /**
  161. *方法: 取得java.util.Date
  162. *@return: java.util.Date 创建日期
  163. */
  164. public java.util.Date getCreateDate(){
  165. return this.createDate;
  166. }
  167. /**
  168. *方法: 设置java.util.Date
  169. *@param: java.util.Date 创建日期
  170. */
  171. public void setCreateDate(java.util.Date createDate){
  172. this.createDate = createDate;
  173. }
  174. /**
  175. *方法: 取得java.lang.String
  176. *@return: java.lang.String 更新人名称
  177. */
  178. public java.lang.String getUpdateName(){
  179. return this.updateName;
  180. }
  181. /**
  182. *方法: 设置java.lang.String
  183. *@param: java.lang.String 更新人名称
  184. */
  185. public void setUpdateName(java.lang.String updateName){
  186. this.updateName = updateName;
  187. }
  188. /**
  189. *方法: 取得java.lang.String
  190. *@return: java.lang.String 更新人登录名称
  191. */
  192. public java.lang.String getUpdateBy(){
  193. return this.updateBy;
  194. }
  195. /**
  196. *方法: 设置java.lang.String
  197. *@param: java.lang.String 更新人登录名称
  198. */
  199. public void setUpdateBy(java.lang.String updateBy){
  200. this.updateBy = updateBy;
  201. }
  202. /**
  203. *方法: 取得java.util.Date
  204. *@return: java.util.Date 更新日期
  205. */
  206. public java.util.Date getUpdateDate(){
  207. return this.updateDate;
  208. }
  209. /**
  210. *方法: 设置java.util.Date
  211. *@param: java.util.Date 更新日期
  212. */
  213. public void setUpdateDate(java.util.Date updateDate){
  214. this.updateDate = updateDate;
  215. }
  216. /**
  217. *方法: 取得java.lang.String
  218. *@return: java.lang.String 流程状态
  219. */
  220. public java.lang.String getBpmStatus(){
  221. return this.bpmStatus;
  222. }
  223. /**
  224. *方法: 设置java.lang.String
  225. *@param: java.lang.String 流程状态
  226. */
  227. public void setBpmStatus(java.lang.String bpmStatus){
  228. this.bpmStatus = bpmStatus;
  229. }
  230. /**
  231. *方法: 取得java.lang.String
  232. *@return: java.lang.String 合同
  233. */
  234. public java.lang.String getContractid(){
  235. return this.contractid;
  236. }
  237. /**
  238. *方法: 设置java.lang.String
  239. *@param: java.lang.String 合同
  240. */
  241. public void setContractid(java.lang.String contractid){
  242. this.contractid = contractid;
  243. }
  244. /**
  245. *方法: 取得java.lang.Double
  246. *@return: java.lang.Double 申请支付金额
  247. */
  248. public java.lang.Double getApplypayamount(){
  249. return this.applypayamount;
  250. }
  251. /**
  252. *方法: 设置java.lang.Double
  253. *@param: java.lang.Double 申请支付金额
  254. */
  255. public void setApplypayamount(java.lang.Double applypayamount){
  256. this.applypayamount = applypayamount;
  257. }
  258. /**
  259. *方法: 取得java.lang.Double
  260. *@return: java.lang.Double 合同金额
  261. */
  262. public java.lang.Double getTotalamount(){
  263. return this.totalamount;
  264. }
  265. /**
  266. *方法: 设置java.lang.Double
  267. *@param: java.lang.Double 合同金额
  268. */
  269. public void setTotalamount(java.lang.Double totalamount){
  270. this.totalamount = totalamount;
  271. }
  272. /**
  273. *方法: 取得java.lang.String
  274. *@return: java.lang.String 发票编号
  275. */
  276. public java.lang.String getInvoiceno(){
  277. return this.invoiceno;
  278. }
  279. /**
  280. *方法: 设置java.lang.String
  281. *@param: java.lang.String 发票编号
  282. */
  283. public void setInvoiceno(java.lang.String invoiceno){
  284. this.invoiceno = invoiceno;
  285. }
  286. /**
  287. *方法: 取得java.lang.Double
  288. *@return: java.lang.Double 本次开票金额
  289. */
  290. public java.lang.Double getInvoiceamount(){
  291. return this.invoiceamount;
  292. }
  293. /**
  294. *方法: 设置java.lang.Double
  295. *@param: java.lang.Double 本次开票金额
  296. */
  297. public void setInvoiceamount(java.lang.Double invoiceamount){
  298. this.invoiceamount = invoiceamount;
  299. }
  300. /**
  301. *方法: 取得java.lang.Double
  302. *@return: java.lang.Double 本次开票日期
  303. */
  304. public Date getInvoicedate(){
  305. return this.invoicedate;
  306. }
  307. /**
  308. *方法: 设置java.lang.Double
  309. *@param: java.lang.Double 本次开票日期
  310. */
  311. public void setInvoicedate(Date invoicedate){
  312. this.invoicedate = invoicedate;
  313. }
  314. /**
  315. *方法: 取得java.lang.String
  316. *@return: java.lang.String 支付方式
  317. */
  318. public java.lang.String getPaytype(){
  319. return this.paytype;
  320. }
  321. /**
  322. *方法: 设置java.lang.String
  323. *@param: java.lang.String 支付方式
  324. */
  325. public void setPaytype(java.lang.String paytype){
  326. this.paytype = paytype;
  327. }
  328. /**
  329. *方法: 取得java.util.Date
  330. *@return: java.util.Date 审批日期
  331. */
  332. public java.util.Date getAuditdate(){
  333. return this.auditdate;
  334. }
  335. /**
  336. *方法: 设置java.util.Date
  337. *@param: java.util.Date 审批日期
  338. */
  339. public void setAuditdate(java.util.Date auditdate){
  340. this.auditdate = auditdate;
  341. }
  342. /**
  343. *方法: 取得java.lang.String
  344. *@return: java.lang.String 供应商
  345. */
  346. public java.lang.String getPartnerid(){
  347. return this.partnerid;
  348. }
  349. /**
  350. *方法: 设置java.lang.String
  351. *@param: java.lang.String 供应商
  352. */
  353. public void setPartnerid(java.lang.String partnerid){
  354. this.partnerid = partnerid;
  355. }
  356. /**
  357. *方法: 取得java.lang.String
  358. *@return: java.lang.String 项目
  359. */
  360. public java.lang.String getProjectid(){
  361. return this.projectid;
  362. }
  363. /**
  364. *方法: 设置java.lang.String
  365. *@param: java.lang.String 项目
  366. */
  367. public void setProjectid(java.lang.String projectid){
  368. this.projectid = projectid;
  369. }
  370. /**
  371. *方法: 取得java.lang.String
  372. *@return: java.lang.String 申请人
  373. */
  374. public java.lang.String getApplyerid(){
  375. return this.applyerid;
  376. }
  377. /**
  378. *方法: 设置java.lang.String
  379. *@param: java.lang.String 申请人
  380. */
  381. public void setApplyerid(java.lang.String applyerid){
  382. this.applyerid = applyerid;
  383. }
  384. /**
  385. *方法: 取得java.lang.String
  386. *@return: java.lang.String 备注
  387. */
  388. public java.lang.String getRemark(){
  389. return this.remark;
  390. }
  391. /**
  392. *方法: 设置java.lang.String
  393. *@param: java.lang.String 备注
  394. */
  395. public void setRemark(java.lang.String remark){
  396. this.remark = remark;
  397. }
  398. /**
  399. *方法: 取得java.lang.String
  400. *@return: java.lang.String 供应商评价
  401. */
  402. public java.lang.String getSupplierevaluate(){
  403. return this.supplierevaluate;
  404. }
  405. /**
  406. *方法: 设置java.lang.String
  407. *@param: java.lang.String 供应商评价
  408. */
  409. public void setSupplierevaluate(java.lang.String supplierevaluate){
  410. this.supplierevaluate = supplierevaluate;
  411. }
  412. /**
  413. *方法: 取得java.lang.Integer
  414. *@return: java.lang.Integer 供应商评分
  415. */
  416. public java.lang.Integer getSupplierscore(){
  417. return this.supplierscore;
  418. }
  419. /**
  420. *方法: 设置java.lang.Integer
  421. *@param: java.lang.Integer 供应商评分
  422. */
  423. public void setSupplierscore(java.lang.Integer supplierscore){
  424. this.supplierscore = supplierscore;
  425. }
  426. public String getPaystatus() {
  427. return paystatus;
  428. }
  429. public void setPaystatus(String paystatus) {
  430. this.paystatus = paystatus;
  431. }
  432. public String getPayOperator() {
  433. return payOperator;
  434. }
  435. public void setPayOperator(String payOperator) {
  436. this.payOperator = payOperator;
  437. }
  438. public String getEvaluater() {
  439. return evaluater;
  440. }
  441. public void setEvaluater(String evaluater) {
  442. this.evaluater = evaluater;
  443. }
  444. public java.lang.Double getPaymentamount() {
  445. return paymentamount;
  446. }
  447. public void setPaymentamount(java.lang.Double paymentamount) {
  448. this.paymentamount = paymentamount;
  449. }
  450. public java.util.Date getPaydate() {
  451. return paydate;
  452. }
  453. public void setPaydate(java.util.Date paydate) {
  454. this.paydate = paydate;
  455. }
  456. @Transient
  457. public java.lang.String getProjectName() {
  458. return projectName;
  459. }
  460. public void setProjectName(java.lang.String projectName) {
  461. this.projectName = projectName;
  462. }
  463. @Transient
  464. public java.lang.String getPartnerName() {
  465. return partnerName;
  466. }
  467. public void setPartnerName(java.lang.String partnerName) {
  468. this.partnerName = partnerName;
  469. }
  470. public java.lang.String getBilltype() {
  471. return billtype;
  472. }
  473. public void setBilltype(java.lang.String billtype) {
  474. this.billtype = billtype;
  475. }
  476. /**保存-发票明细*/
  477. @ExcelCollection(name="发票明细")
  478. private List<ContractInvoiceEntity> contractInvoiceList = new ArrayList<ContractInvoiceEntity>();
  479. public List<ContractInvoiceEntity> getContractInvoiceList() {
  480. return contractInvoiceList;
  481. }
  482. public void setContractInvoiceList(List<ContractInvoiceEntity> contractInvoiceList) {
  483. this.contractInvoiceList = contractInvoiceList;
  484. }
  485. }