package com.yunyan.business.pojo.admin.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * 部门表 sys_dept
 *
 * @author yunyan
 */
@Data
public class SysDeptReportEditDto
{
    private static final long serialVersionUID = 1L;

    /** 部门ID */
    @NotNull(message = "部门ID必填")
    @ApiModelProperty(value = "部门ID")
    private Long deptId;

    @NotNull(message = "类型必填")
    @ApiModelProperty(value = "类型: 1-决算, 2-预算")
    private Integer type;

    @NotBlank(message = "年份必传")
    @ApiModelProperty(value = "年份")
    private String year;

    /** 主要职责介绍 */
    @ApiModelProperty(value = "主要职责介绍")
    private String duty;

    /** 部门机构设置介绍 */
    @ApiModelProperty(value = "部门机构设置介绍")
    private String settings;

    /** 部门预算构成介绍 */
    @ApiModelProperty(value = "部门预算构成介绍")
    private String budgetInfo;

    @ApiModelProperty(value = "部门机构设置介绍-json的字段保存")
    private String settingsJson;

    @ApiModelProperty(value = "部门机构设置介绍-(第二框,部门预算单位构成)")
    private String settings2;

    @ApiModelProperty(value = "部门预算构成介绍-(第二框,人员构成（含二层机构）)")
    private String budgetInfo2;

}
