package com.engine.salary.entity.taxdeclaration.dto; import com.engine.salary.enums.taxdeclaration.TaxDeclareStatusEnum; import com.engine.salary.enums.taxdeclaration.TaxDeclareTypeEnum; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import java.util.Date; /** * @description: 个税申报表信息 * @author: xiajun * @modified By: xiajun * @date: Created in 12/16/21 3:22 PM * @version:v1.0 */ @Data @Builder @NoArgsConstructor @AllArgsConstructor public class TaxDeclarationInfoDTO { @ApiModelProperty("薪资所属月") @JsonSerialize(using = ToStringSerializer.class) private Date salaryMonth; @ApiModelProperty("税款所属期") @JsonSerialize(using = ToStringSerializer.class) private Date taxCycle; @ApiModelProperty("个税扣缴义务人id") @JsonSerialize(using = ToStringSerializer.class) private Long taxAgentId; @ApiModelProperty("个税扣缴义务人名称") private String taxAgentName; @ApiModelProperty("申报类型") private TaxDeclareTypeEnum declareType; @ApiModelProperty("申报类型描述") private String declareTypeDesc; @ApiModelProperty("申报状态") private TaxDeclareStatusEnum declareStatus; @ApiModelProperty("申报状态描述") private String declareStatusDesc; @ApiModelProperty("申报失败的错误信息") private String declareErrorMsg; @ApiModelProperty("是否展示图标") private boolean displayIcon; @ApiModelProperty("申报失败的人数") private Integer declareFailSize; @ApiModelProperty("校验异常的人数") private Integer abnormalSize; @ApiModelProperty("已缴金额") private String taxPaidAmount; }