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; public static List init(Plan plan) { List list = new ArrayList<>(); for (int i = 1; i < 8; 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())); break; case 2: dto.setTitle("组长待审"); break; case 3: dto.setTitle("组长审核"); break; case 4: dto.setTitle("规划待审"); break; case 5: dto.setTitle("规划审核"); break; case 6: dto.setTitle("审批中"); break; case 7: dto.setTitle("审批通过"); break; default: break; } list.add(dto); } return list; } }