package com.zy.crm.common.model;
|
|
import com.core.common.DateUtils;
|
import com.zy.crm.manager.entity.Plan;
|
import lombok.Data;
|
|
import java.util.ArrayList;
|
import java.util.Date;
|
import java.util.List;
|
|
/**
|
* Created by vincent on 2022/11/24
|
*/
|
@Data
|
public class SettleDto {
|
|
private Integer step;
|
|
private String title;
|
|
private String msg;
|
|
private Long userId;
|
|
private String username;
|
|
private String time;
|
|
private Boolean curr;
|
|
public static List<SettleDto> init(Plan plan) {
|
List<SettleDto> list = new ArrayList<>();
|
for (int i = 1; i < 6; i++) {
|
SettleDto dto = new SettleDto();
|
dto.setStep(i);
|
switch (i) {
|
case 1:
|
dto.setTitle("开始");
|
dto.setMsg(plan.getUserId$() + "创建了审批");
|
dto.setUserId(plan.getUserId());
|
dto.setUsername(plan.getUserId$());
|
dto.setTime(DateUtils.convert(new Date()));
|
dto.setCurr(Boolean.TRUE);
|
list.add(dto);
|
break;
|
case 2:
|
dto.setTitle("组长审核");
|
list.add(dto);
|
break;
|
case 3:
|
dto.setTitle("售前组长审核");
|
list.add(dto);
|
break;
|
case 4:
|
dto.setTitle("规划员审核");
|
list.add(dto);
|
break;
|
case 5:
|
dto.setTitle("审批通过");
|
list.add(dto);
|
break;
|
default:
|
break;
|
}
|
}
|
return list;
|
}
|
|
}
|