package com.zy.crm.manager.entity;
|
|
import com.core.common.Cools;import java.text.SimpleDateFormat;
|
import java.util.Date;
|
import com.baomidou.mybatisplus.annotations.TableId;
|
import com.baomidou.mybatisplus.enums.IdType;
|
import com.baomidou.mybatisplus.annotations.TableField;
|
import com.zy.crm.system.entity.*;
|
import com.zy.crm.system.service.*;
|
import org.springframework.format.annotation.DateTimeFormat;
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
import com.core.common.SpringUtils;
|
import com.core.common.SpringUtils;
|
import com.core.common.SpringUtils;
|
import com.core.common.SpringUtils;
|
import com.zy.crm.system.service.UserService;
|
import com.zy.crm.system.entity.User;
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
import com.core.common.SpringUtils;
|
import com.zy.crm.system.service.UserService;
|
import com.zy.crm.system.entity.User;
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
import com.core.common.SpringUtils;
|
import com.zy.crm.system.service.UserService;
|
import com.zy.crm.system.entity.User;
|
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
import com.baomidou.mybatisplus.annotations.TableName;
|
import java.io.Serializable;
|
|
@Data
|
@TableName("man_weekly")
|
public class Weekly implements Serializable {
|
|
private static final long serialVersionUID = 1L;
|
|
/**
|
* ID
|
*/
|
@ApiModelProperty(value= "ID")
|
@TableId(value = "id", type = IdType.AUTO)
|
private Long id;
|
|
/**
|
* 开始日期
|
*/
|
@ApiModelProperty(value= "开始日期")
|
@TableId(value = "start_time", type = IdType.INPUT)
|
@TableField("start_time")
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
private Date startTime;
|
|
/**
|
* 结束日期
|
*/
|
@ApiModelProperty(value= "结束日期")
|
@TableId(value = "end_time", type = IdType.INPUT)
|
@TableField("end_time")
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
private Date endTime;
|
|
/**
|
* 所属人员
|
*/
|
@ApiModelProperty(value= "所属人员")
|
@TableId(value = "user_id", type = IdType.INPUT)
|
@TableField("user_id")
|
private Long userId;
|
|
/**
|
* 所属商户
|
*/
|
@ApiModelProperty(value= "所属商户")
|
@TableField("host_id")
|
private Long hostId;
|
|
/**
|
* 所属部门
|
*/
|
@ApiModelProperty(value= "所属部门")
|
@TableField("dept_id")
|
private Long deptId;
|
|
/**
|
* 实际甲方单位ID集合
|
*/
|
@ApiModelProperty(value= "实际甲方单位ID集合")
|
@TableField("cstmr_ids_reality")
|
private String cstmrIdsReality;
|
|
/**
|
* 状态 3: 已关闭 2: 需处理 1: 进行中 0: 未开始
|
*/
|
@ApiModelProperty(value= "状态 3: 已关闭 2: 需处理 1: 进行中 0: 未开始 ")
|
private Integer status;
|
|
/**
|
* 进度 0: 默认 1: 开始 2: 组长待审 3: 组长审核 4: 规划待审 5: 规划审核 6: 审批中 7: 审批通过
|
*/
|
@ApiModelProperty(value= "进度 0: 默认 1: 开始 2: 组长待审 3: 组长审核 4: 规划待审 5: 规划审核 6: 审批中 7: 审批通过 ")
|
private Integer settle;
|
|
/**
|
* 审核进度
|
*/
|
@ApiModelProperty(value= "审核进度")
|
@TableField("settle_msg")
|
private String settleMsg;
|
|
/**
|
* 评论
|
*/
|
@ApiModelProperty(value= "评论")
|
private String comment;
|
|
/**
|
* 添加人员
|
*/
|
@ApiModelProperty(value= "添加人员")
|
@TableField("create_by")
|
private Long createBy;
|
|
/**
|
* 添加时间
|
*/
|
@ApiModelProperty(value= "添加时间")
|
@TableField("create_time")
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
private Date createTime;
|
|
/**
|
* 修改人员
|
*/
|
@ApiModelProperty(value= "修改人员")
|
@TableField("update_by")
|
private Long updateBy;
|
|
/**
|
* update_time
|
*/
|
@ApiModelProperty(value= "update_time")
|
@TableField("update_time")
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
private Date updateTime;
|
|
/**
|
* 备注(50字)
|
*/
|
@ApiModelProperty(value= "备注(50字)")
|
private String memo;
|
|
/**
|
* 审批人
|
*/
|
@ApiModelProperty(value= "审批人")
|
private Long director;
|
|
/**
|
* 流程长度
|
*/
|
@ApiModelProperty(value= "流程长度")
|
@TableField("settle_size")
|
private Integer settleSize;
|
|
/**
|
* 当前进度
|
*/
|
@ApiModelProperty(value= "当前进度")
|
@TableField("settle_current")
|
private Integer settleCurrent;
|
|
/**
|
* 计划甲方单位ID集合
|
*/
|
@ApiModelProperty(value= "计划甲方单位ID集合")
|
@TableField("cstmr_ids_plan")
|
private String cstmrIdsPlan;
|
|
/**
|
* 周数
|
*/
|
@ApiModelProperty(value= "周数")
|
@TableField("weekly_all")
|
private Integer weeklyAll;
|
|
/**
|
* 当月第几周
|
*/
|
@ApiModelProperty(value= "当月第几周")
|
@TableField("weekly_now_month")
|
private Integer weeklyNowMonth;
|
|
/**
|
* 年
|
*/
|
@ApiModelProperty(value= "年")
|
@TableField("weekly_year")
|
private Integer weeklyYear;
|
|
/**
|
* 月
|
*/
|
@ApiModelProperty(value= "月")
|
@TableField("weekly_month")
|
private Integer weeklyMonth;
|
|
/**
|
* 日
|
*/
|
@ApiModelProperty(value= "日")
|
@TableField("weekly_day")
|
private Integer weeklyDay;
|
|
/**
|
* 周
|
*/
|
@ApiModelProperty(value= "周")
|
@TableField("weekly_day_month")
|
private String weeklyDayMonth;
|
|
public Weekly() {}
|
|
public Weekly(Date startTime,Date endTime,Long userId,Long hostId,Long deptId,String cstmrIdsReality,Integer status,Integer settle,String settleMsg,String comment,Long createBy,Date createTime,Long updateBy,Date updateTime,String memo,Long director,Integer settleSize,Integer settleCurrent,String cstmrIdsPlan,Integer weeklyAll,Integer weeklyNowMonth,Integer weeklyYear,Integer weeklyMonth,Integer weeklyDay,String weeklyDayMonth) {
|
this.startTime = startTime;
|
this.endTime = endTime;
|
this.userId = userId;
|
this.hostId = hostId;
|
this.deptId = deptId;
|
this.cstmrIdsReality = cstmrIdsReality;
|
this.status = status;
|
this.settle = settle;
|
this.settleMsg = settleMsg;
|
this.comment = comment;
|
this.createBy = createBy;
|
this.createTime = createTime;
|
this.updateBy = updateBy;
|
this.updateTime = updateTime;
|
this.memo = memo;
|
this.director = director;
|
this.settleSize = settleSize;
|
this.settleCurrent = settleCurrent;
|
this.cstmrIdsPlan = cstmrIdsPlan;
|
this.weeklyAll = weeklyAll;
|
this.weeklyNowMonth = weeklyNowMonth;
|
this.weeklyYear = weeklyYear;
|
this.weeklyMonth = weeklyMonth;
|
this.weeklyDay = weeklyDay;
|
this.weeklyDayMonth = weeklyDayMonth;
|
}
|
|
// Weekly weekly = new Weekly(
|
// null, // 开始日期[非空]
|
// null, // 结束日期[非空]
|
// null, // 所属人员[非空]
|
// null, // 所属商户[非空]
|
// null, // 所属部门[非空]
|
// null, // 实际甲方单位ID集合
|
// null, // 状态[非空]
|
// null, // 进度
|
// null, // 审核进度
|
// null, // 评论
|
// null, // 添加人员[非空]
|
// null, // 添加时间[非空]
|
// null, // 修改人员[非空]
|
// null, // update_time[非空]
|
// null, // 备注(50字)
|
// null, // 审批人[非空]
|
// null, // 流程长度[非空]
|
// null, // 当前进度
|
// null, // 计划甲方单位ID集合
|
// null, // 周数[非空]
|
// null, // 当月第几周[非空]
|
// null, // 年[非空]
|
// null, // 月[非空]
|
// null, // 日[非空]
|
// null // 周[非空]
|
// );
|
|
public String getStartTime$(){
|
if (Cools.isEmpty(this.startTime)){
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.startTime);
|
}
|
|
public String getEndTime$(){
|
if (Cools.isEmpty(this.endTime)){
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.endTime);
|
}
|
|
public String getUserId$(){
|
UserService service = SpringUtils.getBean(UserService.class);
|
User user = service.selectById(this.userId);
|
if (!Cools.isEmpty(user)){
|
return String.valueOf(user.getNickname());
|
}
|
return null;
|
}
|
|
public String getHostId$(){
|
HostService service = SpringUtils.getBean(HostService.class);
|
Host host = service.selectById(this.hostId);
|
if (!Cools.isEmpty(host)){
|
return String.valueOf(host.getName());
|
}
|
return null;
|
}
|
|
public String getDeptId$(){
|
DeptService service = SpringUtils.getBean(DeptService.class);
|
Dept dept = service.selectById(this.deptId);
|
if (!Cools.isEmpty(dept)){
|
return String.valueOf(dept.getName());
|
}
|
return null;
|
}
|
|
public String getStatus$(){
|
if (null == this.status){ return null; }
|
switch (this.status){
|
case 3:
|
return "已关闭";
|
case 2:
|
return "需处理";
|
case 1:
|
return "进行中";
|
case 0:
|
return "未开始";
|
default:
|
return String.valueOf(this.status);
|
}
|
}
|
|
public String getSettle$(){
|
if (null == this.settle){ return null; }
|
switch (this.settle){
|
case 0:
|
return "默认";
|
case 1:
|
return "开始";
|
case 2:
|
return "组长待审";
|
case 3:
|
return "组长审核";
|
case 4:
|
return "规划待审";
|
case 5:
|
return "规划审核";
|
case 6:
|
return "审批中";
|
case 7:
|
return "审批通过";
|
default:
|
return String.valueOf(this.settle);
|
}
|
}
|
|
public String getCreateBy$(){
|
UserService service = SpringUtils.getBean(UserService.class);
|
User user = service.selectById(this.createBy);
|
if (!Cools.isEmpty(user)){
|
return String.valueOf(user.getNickname());
|
}
|
return null;
|
}
|
|
public String getCreateTime$(){
|
if (Cools.isEmpty(this.createTime)){
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime);
|
}
|
|
public String getUpdateBy$(){
|
UserService service = SpringUtils.getBean(UserService.class);
|
User user = service.selectById(this.updateBy);
|
if (!Cools.isEmpty(user)){
|
return String.valueOf(user.getNickname());
|
}
|
return null;
|
}
|
|
public String getUpdateTime$(){
|
if (Cools.isEmpty(this.updateTime)){
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.updateTime);
|
}
|
|
public String getDirector$(){
|
UserService service = SpringUtils.getBean(UserService.class);
|
User user = service.selectById(this.director);
|
if (!Cools.isEmpty(user)){
|
return String.valueOf(user.getNickname());
|
}
|
return null;
|
}
|
|
|
}
|