package com.yuchen.saas.park.api.entity.property;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.nest.springwrap.core.mp.base.BaseEntity;
import org.nest.springwrap.core.tenant.mp.TenantEntity;

/**
 * <p>
 * 物业-收费-应用管理-减免活动-直接减免
 * </p>
 *
 * @author baichaojie
 * @since 2024-09-18
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("saas_park_property_direct_reduction")
@ApiModel(value="SaasParkPropertyDirectReduction对象", description="物业-收费-应用管理-减免活动-直接减免")
public class SaasParkPropertyDirectReduction extends BaseEntity {

    /**
     * 减免名称
     */
    @ApiModelProperty(name = "reductionName", value = "减免名称")
    private String reductionName;
    /**
     * 项目id
     */
    @ApiModelProperty(name = "parkId", value = "项目id")
    private Long parkId;
    /**
     * 减免范围
     */
    @ApiModelProperty(name = "reductionRange", value = "减免范围")
    private String reductionRange;
    /**
     * 减免方式(1按单价减免、2指定减免金额)
     */
    @ApiModelProperty(name = "reductionMethods", value = "减免方式(1按单价减免、2指定减免金额)")
    private Integer reductionMethods;
    /**
     * 减免详情们(逗号隔开)
     */
    @ApiModelProperty(name = "reductionDetail", value = "减免详情们(逗号隔开)")
    private String reductionDetail;
    /**
     * 备注
     */
    @ApiModelProperty(name = "remark", value = "备注")
    private String remark;
    /**
     * 楼栋id
     */
    @ApiModelProperty(name = "buildingId", value = "楼栋id")
    private Long buildingId;
    /**
     * 资源代码
     */
    @ApiModelProperty(name = "resourceCode", value = "资源代码")
    private Long resourceCode;
    /**
     * 客户名称
     */
    @ApiModelProperty(name = "personName", value = "客户名称")
    private String personName;
    /**
     * 收费项目id
     */
    @ApiModelProperty(name = "payServiceId", value = "收费项目id")
    private Long payServiceId;
    /**
     * 收费标准id
     */
    @ApiModelProperty(name = "feeStandardsId", value = "收费标准id")
    private Long feeStandardsId;
    /**
     * 客户id
     */
    @ApiModelProperty(name = "personId", value = "客户id")
    private Long personId;
    /**
     * 顺序
     */
    @ApiModelProperty(name = "sequence", value = "顺序")
    private Integer sequence;
    /**
     * 关联流程id们,逗号隔开
     */
    @ApiModelProperty(name = "relativeProcessId", value = "关联流程id们,逗号隔开")
    private String relativeProcessId;



}
