| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315 |
- package cn.com.lzt.userstats.dto;
- import java.math.BigDecimal;
- import java.util.Calendar;
- import java.util.Date;
- import java.util.List;
- import java.lang.String;
- import java.lang.Double;
- import java.lang.Integer;
- import java.math.BigDecimal;
- import javax.xml.soap.Text;
- import java.sql.Blob;
- import javax.persistence.Column;
- import javax.persistence.Entity;
- import javax.persistence.GeneratedValue;
- import javax.persistence.GenerationType;
- import javax.persistence.Id;
- import javax.persistence.Table;
- import org.apache.commons.lang.StringUtils;
- import org.hibernate.annotations.GenericGenerator;
- import javax.persistence.SequenceGenerator;
- import org.jeecgframework.core.util.DataUtils;
- import org.jeecgframework.poi.excel.annotation.Excel;
- /**
- * @Title: Entity
- * @Description:
- * @author onlineGenerator
- * @date 2017-10-24 16:38:50
- * @version V1.0
- *
- */
- public class UserEntity implements java.io.Serializable {
- /**主键*/
- private java.lang.String id;
- /**流程状态*/
- @Excel(name="日期范围",width=15,format = "yyyy-MM-dd")
- private java.lang.String date;
- /**创建人名称*/
- @Excel(name="单位名称",width=15)
- private java.lang.String pName; //项目名称
- /**创建人登录名称*/
- @Excel(name="项目经理",width=15)
- private java.lang.String pidName;
- //部门名称
- private String departName;
- private String yearMonth;
- private String deptId;//部门id
- private String userName;//用户姓名
-
- private Integer earlyMonthTotal; //月初人数
- private Integer endMonthTotal; // 月未人数
- private Integer entryTotal; // 入职人数
- private Integer leaveTotal; //离职人数
- private BigDecimal flowProportion; // 流动率
-
- //查询条件
- private Integer attType; //查询频度 0:月频 1: 季频 2 : 年频
- private String attYear; // 查询年
- private String attMonth; //查询月
- private Integer attQuarters; //查询季度
- private String pid ;//查询项目id
- private String did;//部门id
- private List<String> yearMonthList;
- /**
- *方法: 取得java.lang.String
- *@return: java.lang.String 主键
- */
- @Id
- @GeneratedValue(generator = "paymentableGenerator")
- @GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
- @Column(name ="ID",nullable=false,length=36)
- public java.lang.String getId(){
- return this.id;
- }
- /**
- *方法: 设置java.lang.String
- *@param: java.lang.String 主键
- */
- public void setId(java.lang.String id){
- this.id = id;
- }
- public java.lang.String getDate() {
- return date;
- }
- public void setDate(java.lang.String date) {
- this.date = date;
- }
- public java.lang.String getpName() {
- return pName;
- }
- public void setpName(java.lang.String pName) {
- this.pName = pName;
- }
- public java.lang.String getPidName() {
- return pidName;
- }
- public void setPidName(java.lang.String pidName) {
- this.pidName = pidName;
- }
- public String getDepartName() {
- return departName;
- }
- public void setDepartName(String departName) {
- this.departName = departName;
- }
- public Integer getEarlyMonthTotal() {
- return earlyMonthTotal;
- }
- public void setEarlyMonthTotal(Integer earlyMonthTotal) {
- this.earlyMonthTotal = earlyMonthTotal;
- }
- public Integer getEndMonthTotal() {
- return endMonthTotal;
- }
- public void setEndMonthTotal(Integer endMonthTotal) {
- this.endMonthTotal = endMonthTotal;
- }
- public Integer getEntryTotal() {
- return entryTotal;
- }
- public void setEntryTotal(Integer entryTotal) {
- this.entryTotal = entryTotal;
- }
- public Integer getLeaveTotal() {
- return leaveTotal;
- }
- public void setLeaveTotal(Integer leaveTotal) {
- this.leaveTotal = leaveTotal;
- }
- public BigDecimal getFlowProportion() {
- return flowProportion;
- }
- public void setFlowProportion(BigDecimal flowProportion) {
- this.flowProportion = flowProportion;
- }
- public String getDeptId() {
- return deptId;
- }
- public void setDeptId(String deptId) {
- this.deptId = deptId;
- }
- public String getUserName() {
- return userName;
- }
- public void setUserName(String userName) {
- this.userName = userName;
- }
- public String getYearMonth() {
- return yearMonth;
- }
- public void setYearMonth(String yearMonth) {
- this.yearMonth = yearMonth;
- }
-
- public Integer getAttType() {
- return attType;
- }
-
-
- public void setAttType(Integer attType) {
- this.attType = attType;
- }
-
-
- public String getAttYear() {
- return attYear;
- }
-
-
- public void setAttYear(String attYear) {
- this.attYear = attYear;
- }
-
-
- public String getAttMonth() {
- return attMonth;
- }
-
-
- public void setAttMonth(String attMonth) {
- this.attMonth = attMonth;
- }
-
-
- public Integer getAttQuarters() {
- return attQuarters;
- }
-
-
- public void setAttQuarters(Integer attQuarters) {
- this.attQuarters = attQuarters;
- }
-
-
- public String getPid() {
- return pid;
- }
-
-
- public void setPid(String pid) {
- this.pid = pid;
- }
-
-
- public String getDid() {
- return did;
- }
-
-
- public void setDid(String did) {
- this.did = did;
- }
-
-
- public List<String> getYearMonthList() {
- return yearMonthList;
- }
-
-
- public void setYearMonthList(List<String> yearMonthList) {
- this.yearMonthList = yearMonthList;
- }
- // private Integer attType; //查询频度 0:月频 1: 季频 2 : 年频
- // private String attYear; // 查询年
- // private String attMonth; //查询月
- // private Integer attQuarters; //查询季度
- public Date getAttStartTime(){
- if(StringUtils.isBlank(attYear)) {
- return new Date();
- }
- Calendar c = Calendar.getInstance();
- c.set(Calendar.YEAR,Integer.valueOf(attYear));
- c.set(Calendar.DAY_OF_MONTH,1);
- c.set(Calendar.HOUR_OF_DAY,0);
- c.set(Calendar.MINUTE,0);
- c.set(Calendar.SECOND,0);
- c.set(Calendar.MILLISECOND,1);
- if(attType==0){
- c.set(Calendar.MONTH,Integer.valueOf(attMonth)-1);
- }else if(attType==1){
- switch (attQuarters){
- case 1:c.set(Calendar.MONTH,0);break;
- case 2:c.set(Calendar.MONTH,3);break;
- case 3:c.set(Calendar.MONTH,6);break;
- case 4:c.set(Calendar.MONTH,9);break;
- }
- }else if(attType==2){
- c.set(Calendar.MONTH,0);
- }
- return c.getTime();
- }
- public Date getAttEndTime(){
- if(StringUtils.isBlank(attYear)) {
- return new Date();
- }
- Calendar c = Calendar.getInstance();
- c.set(Calendar.YEAR,Integer.valueOf(attYear));
- c.set(Calendar.HOUR_OF_DAY,23);
- c.set(Calendar.MINUTE,59);
- c.set(Calendar.SECOND,59);
- c.set(Calendar.MILLISECOND,999);
- if(attType==0){
- c.set(Calendar.MONTH,Integer.valueOf(attMonth)-1);
- }else if(attType==1){
- switch (attQuarters){
- case 1:c.set(Calendar.MONTH,2);break;
- case 2:c.set(Calendar.MONTH,5);break;
- case 3:c.set(Calendar.MONTH,8);break;
- case 4:c.set(Calendar.MONTH,11);break;
- }
- }else if(attType==2){
- c.set(Calendar.MONTH,11);
- }
- c.set(Calendar.DAY_OF_MONTH,1);
- c.roll(Calendar.DAY_OF_MONTH,-1);
- return c.getTime();
- }
-
- }
|