package com.qianhe.zqbf.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.qianhe.common.annotation.Excel;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * 最强帮扶 帮扶计划 Model
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ZqbfXmzBfxqVo implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 需求ID
     */
    private Long xqid;
    /**
     * 基层单位ID
     */
    private Long dwid;
    /**
     * 单位名称
     */
    @Excel(name = "单位")
    private String dwmc;
    /**
     * 项目ID：zqbf_xmz_bfxm.id
     */
    private Long xmid;
    private String xmids;

    private String xmmc;
    /**
     * 项目名称
     */
    @Excel(name = "项目名称")
    private String xmmcs;
    /**
     * 项目组别
     */
    @Excel(name = "项目组别",dictType = "zqbf_xmz_zjzj",type = Excel.Type.EXPORT)
    private String xmzb;
    /**
     * 需求描述
     */
    @Excel(name = "需求描述")
    private String xqms;
    /**
     * 当前状态，字典
     */
    @Excel(name = "当前状态",dictType = "zqbf_xmz_dqzt",type = Excel.Type.EXPORT)
    private String dqzt;
    /**
     * 帮扶时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date bfkssj;
    /**
     * 帮扶时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date bfjssj;
    /**
     * 联系人
     */
    @Excel(name = "联系人")
    private String lxr;
    /**
     * 联系电话
     */
    @Excel(name = "联系方式")
    private String lxdh;
    /**
     * 帮扶时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date gxsj;

    /**
     * 完成时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date wcsj;

    /**
     * 帮扶描述
     */
    private String bfms;
}
