| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606 |
- package com.uas.console.donate.model;
- import javax.persistence.*;
- import java.io.Serializable;
- import java.text.SimpleDateFormat;
- import java.util.Calendar;
- import java.util.Date;
- /**
- * 项目实体
- */
- @Entity
- @Table(name="donate$project")
- public class Project implements Serializable{
- private static final long serialVersionUID = 1L;
- private static final SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm");
- /**
- * 项目编号
- */
- @Id
- @GeneratedValue(strategy= GenerationType.IDENTITY)
- @Column(name = "pro_id")
- private Long id;
- /**
- * 注册编号
- */
- @Column(name="pro_code")
- private String code;
- /**
- * 项目名称
- */
- @Column(name = "pro_name")
- private String name;
- /**
- * 捐助领域
- * 0:全部
- * 1 环保/保护动物
- * 2 疾病救助
- * 3 扶贫/救灾
- * 4 教育/助学
- */
- @Column(name = "pro_area")
- private String area;
- /**
- * 具体分类
- */
- @Column(name = "pro_classify")
- private String classify;
- /**
- * 项目所在省
- */
- @Column(name = "pro_province")
- private String province;
- /**
- * 项目所在市
- */
- @Column(name = "pro_city")
- private String city;
- /**
- * 项目所在区
- */
- @Column(name = "pro_district")
- private String district;
- /**
- *筹款目标
- */
- @Column(name = "pro_target")
- private Long target;
- /**
- * 发起缘由
- */
- @Column(name = "pro_reason")
- private String reason;
- /**
- *PC端主图
- */
- @Column(name = "pro_pc_img")
- private String pcImg;
- /**
- * 手机端主图
- */
- @Column(name = "pro_mobile_img")
- private String mobileImg;
- /**
- *手机列表图
- */
- @Column(name = "pro_mobile_list_img")
- private String listImg;
- /**
- * 发起人uu
- */
- @Column(name = "pro_useruu")
- private Long userUU;
- /**
- * 发起人姓名
- */
- @Column(name = "pro_person_name")
- private String personName;
- /**
- * 发起人电话号码
- */
- @Column(name = "pro_person_tel")
- private String personTel;
- /**
- * 发起人头像
- */
- @Column(name="pro_person_logo")
- private String logo;
- /**
- * 发起人工作单位
- */
- @Column(name = "pro_person_workunit")
- private String workunit;
- /**
- * 发起人简介
- */
- @Column(name = "pro_person_summary")
- private String summary;
- /**
- * 项目简介
- */
- @Column(name = "pro_summary")
- private String proSummary;
- /**
- * 项目介绍
- */
- @Column(name = "pro_introduction")
- private String introduction;
- /**
- * 项目详情
- */
- @Column(name="pro_detail")
- private String detail;
- /**
- * 审核核状态(0:待审核 1:批准 2:驳回)
- */
- @Column(name = "pro_status")
- private Integer status;
- /**
- * 所属机构
- */
- @Column(name = "pro_org_id")
- private Long orgId;
- /**
- * 机构信息
- */
- @OneToOne(cascade = CascadeType.REFRESH)
- @JoinColumn(name = "pro_org_id", insertable = false, updatable = false)
- private Org organization;
- /**
- * 所属机构名
- */
- @Column(name="pro_org_name")
- private String orgName;
- /**
- * 开始时间
- */
- @Column(name = "pro_start_time")
- private Date startTime;
- /**
- * 结束时间
- */
- @Column(name = "pro_end_time")
- private Date endTime;
- /**
- * 提交时间
- */
- @Column(name="pro_submit_time")
- private Date submitTime;
- /**
- * 最近修改时间
- */
- @Column(name="pro_modify_time")
- private Date modifyTime;
- /**
- * 驳回理由
- */
- @Column(name="pro_refuse")
- private String refuse;
- /**
- * 是否是提交状态 (1 为草稿 2为提交)
- * @return
- */
- @Column(name = "pro_publish")
- private Integer publish;
- /**
- * 项目已筹款金额
- * @return
- */
- @Column(name = "pro_total_amount")
- private Double totalAmount;
- /**
- * 项目已支出
- * @return
- */
- @Column(name = "pro_total_cost")
- private Double totalCost;
- /**
- * 执行计划
- */
- @Column(name = "pro_executionplan")
- private String executionPlan;
- /**
- * 资助人群
- */
- @Column(name = "pro_population")
- private String population;
- /**
- * 项目已参与人数
- */
- @Column(name = "pro_join_amount")
- private Long joinAmount;
- /**
- * 是否已结项(0未结项, 1已结项)
- */
- @Column(name = "pro_end")
- private Short end;
- /**
- * 是否已结束
- * @return
- */
- @Transient
- private String overdue;
- public Long getId() {
- return id;
- }
- public void setId(Long id) {
- this.id = id;
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public String getArea() {
- return area;
- }
- public void setArea(String area) {
- this.area = area;
- }
- public String getProvince() {
- return province;
- }
- public void setProvince(String province) {
- this.province = province;
- }
- public String getCity() {
- return city;
- }
- public void setCity(String city) {
- this.city = city;
- }
- public Long getTarget() {
- return target;
- }
- public void setTarget(Long target) {
- this.target = target;
- }
- public String getReason() {
- return reason;
- }
- public void setReason(String reason) {
- this.reason = reason;
- }
- public String getPcImg() {
- return pcImg;
- }
- public void setPcImg(String pcImg) {
- this.pcImg = pcImg;
- }
- public String getMobileImg() {
- return mobileImg;
- }
- public void setMobileImg(String mobileImg) {
- this.mobileImg = mobileImg;
- }
- public String getListImg() {
- return listImg;
- }
- public void setListImg(String listImg) {
- this.listImg = listImg;
- }
- public String getPersonName() {
- return personName;
- }
- public void setPersonName(String personName) {
- this.personName = personName;
- }
- public String getLogo() {
- return logo;
- }
- public void setLogo(String logo) {
- this.logo = logo;
- }
- public String getWorkunit() {
- return workunit;
- }
- public void setWorkunit(String workunit) {
- this.workunit = workunit;
- }
- public String getSummary() {
- return summary;
- }
- public void setSummary(String summary) {
- this.summary = summary;
- }
- public String getProSummary() {
- return proSummary;
- }
- public void setProSummary(String proSummary) {
- this.proSummary = proSummary;
- }
- public String getIntroduction() {
- return introduction;
- }
- public void setIntroduction(String introduction) {
- this.introduction = introduction;
- }
- public Integer getStatus() {
- return status;
- }
- public void setStatus(Integer status) {
- this.status = status;
- }
- public Long getOrgId() {
- return orgId;
- }
- public void setOrgId(Long orgId) {
- this.orgId = orgId;
- }
- public Date getStartTime() {
- return startTime;
- }
- public void setStartTime(Date startTime) {
- this.startTime = startTime;
- }
- public Date getEndTime() {
- return endTime;
- }
- public void setEndTime(Date endTime) {
- this.endTime = endTime;
- }
- public Date getSubmitTime() {
- return submitTime;
- }
- public String getCode() {
- return code;
- }
- public void setCode(String code) {
- this.code = code;
- }
- public String getDetail() {
- return detail;
- }
- public void setDetail(String detail) {
- this.detail = detail;
- }
- public void setSubmitTime(Date submitTime) {
- this.submitTime = submitTime;
- }
- public String getRefuse() {
- return refuse;
- }
- public void setRefuse(String refuse) {
- this.refuse = refuse;
- }
- public Integer getPublish() {
- return publish;
- }
- public void setPublish(Integer publish) {
- this.publish = publish;
- }
- public String getOrgName() {
- return orgName;
- }
- public void setOrgName(String orgName) {
- this.orgName = orgName;
- }
- public Double getTotalAmount() {
- return totalAmount;
- }
- public void setTotalAmount(Double totalAmount) {
- this.totalAmount = totalAmount;
- }
- @SuppressWarnings("deprecation")
- public String getOverdue() {
- if (null == startTime || null == endTime) {
- return "";
- }
- Date date = new Date();
- Calendar now = Calendar.getInstance();
- now.set(Calendar.YEAR, date.getYear());
- now.set(Calendar.MONTH, date.getMonth());
- now.set(Calendar.DAY_OF_MONTH, date.getDate());
- Calendar start = Calendar.getInstance();
- start.set(Calendar.YEAR, startTime.getYear());
- start.set(Calendar.MONTH, startTime.getMonth());
- start.set(Calendar.DAY_OF_MONTH, startTime.getDate());
- Calendar end = Calendar.getInstance();
- end.set(Calendar.YEAR, endTime.getYear());
- end.set(Calendar.MONTH, endTime.getMonth());
- end.set(Calendar.DAY_OF_MONTH, endTime.getDate());
- if (now.compareTo(start) >=0 && now.compareTo(end) <0) {
- return "执行中";
- } else if(now.compareTo(start)<0){
- return "筹备中";
- }else{
- return "已结束";
- }
- }
- public void setOverdue(String overdue) {
- this.overdue = overdue;
- }
- public String getExecutionPlan() {
- return executionPlan;
- }
- public void setExecutionPlan(String executionPlan) {
- this.executionPlan = executionPlan;
- }
- public String getPopulation() {
- return population;
- }
- public void setPopulation(String population) {
- this.population = population;
- }
- public String getPersonTel() {
- return personTel;
- }
- public void setPersonTel(String personTel) {
- this.personTel = personTel;
- }
- public Long getJoinAmount() {
- return joinAmount;
- }
- public void setJoinAmount(Long joinAmount) {
- this.joinAmount = joinAmount;
- }
- public Org getOrganization() {
- return organization;
- }
- public void setOrganization(Org organization) {
- this.organization = organization;
- }
- public String getClassify() {
- return classify;
- }
- public void setClassify(String classify) {
- this.classify = classify;
- }
- public String getDistrict() {
- return district;
- }
- public void setDistrict(String district) {
- this.district = district;
- }
- public Double getTotalCost() {
- return totalCost;
- }
- public void setTotalCost(Double totalCost) {
- this.totalCost = totalCost;
- }
- public Date getModifyTime() {
- return modifyTime;
- }
- public void setModifyTime(Date modifyTime) {
- this.modifyTime = modifyTime;
- }
- public Long getUserUU() {
- return userUU;
- }
- public void setUserUU(Long userUU) {
- this.userUU = userUU;
- }
- public Short getEnd() {
- return end;
- }
- public void setEnd(Short end) {
- this.end = end;
- }
- }
|