package cn.ezhizao.project.business.priceRecord.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.TableName;
import cn.ezhizao.framework.web.domain.BaseEntity;
import lombok.Data;
import io.swagger.annotations.ApiModelProperty;
import cn.ezhizao.framework.aspectj.lang.annotation.Excel;

/**
 * 价目表对象 biz_task_type_price_record
 *
 * @author ruoyi
 * @date 2023-11-13
 */
@Data
@TableName(value = "biz_task_type_price_record")
public class BizTaskTypePriceRecord extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 启用日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "启用日期", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty(value = "启用日期")
    private Date startDate;

    /** 停用日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "停用日期", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty(value = "停用日期")
    private Date endDate;

    /** 任务类型外键 */
    @ApiModelProperty(value = "停用日期")
    private Long taskTypeId;

    /** 任务明细外键 */
    @ApiModelProperty(value = "停用日期")
    private Long taskTypeDetailId;

    /** 单价 */
    @Excel(name = "单价")
    @ApiModelProperty(value = "单价")
    private BigDecimal price;

    /** 有变化/无变化 */
    @Excel(name = "有变化/无变化")
    @ApiModelProperty(value = "有变化/无变化")
    private Integer hasChanged;

    /** 注册省份编码 */
    @Excel(name = "注册省份编码")
    @ApiModelProperty(value = "注册省份编码")
    private String provinceCode;

    /** 省 */
    @Excel(name = "省")
    @ApiModelProperty(value = "省")
    private String province;

    /** 注册城市编码 */
    @Excel(name = "注册城市编码")
    @ApiModelProperty(value = "注册城市编码")
    private String cityCode;

    /** 市 */
    @Excel(name = "市")
    @ApiModelProperty(value = "市")
    private String city;

    /** 注册行政区编码 */
    @Excel(name = "注册行政区编码")
    @ApiModelProperty(value = "注册行政区编码")
    private String districtCode;

    /** 区 */
    @Excel(name = "区")
    @ApiModelProperty(value = "区")
    private String district;

}
