package cn.ey.biz.module.system.dal.dataobject.rate;

import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;

import java.math.BigDecimal;
import java.util.Date;

/**
 * dict hr票据贴现率
 *
 * @author ShiJie-SJ.Li
 * @date 2023/06/29
 */
@TableName("dict_hr_bill_rate")
@KeySequence("dict_hr_bill_rate_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class DictHrBillRateDO {

    @TableId
    /**
     * 主键id
     */
    private Long id;

    /**
     * userid
     */
    private String userid;

    /**
     * gpn
     */
    private String gpn;

    /**
     * emplrcd
     */
    private String emplrcd;

    /**
     * effectivestartdate
     */
    private Date effectivestartdate;

    /**
     * mytariffcorrection
     */
    private BigDecimal mytariffcorrection;

    /**
     * mybillrate
     */
    private BigDecimal mybillrate;

    /**
     * mydefbillrate
     */
    private BigDecimal mydefbillrate;

    /**
     * myghrdbbillrate
     */
    private BigDecimal myghrdbbillrate;

    /**
     * myghrdbcostrate
     */
    private BigDecimal myghrdbcostrate;

    /**
     * mydircostrate
     */
    private BigDecimal mydircostrate;

    /**
     * myindcostrate
     */
    private BigDecimal myindcostrate;

    /**
     * myadmincostrate
     */
    private BigDecimal myadmincostrate;

    /**
     * currencycd
     */
    private String currencycd;

    /**
     * myrateplan
     */
    private String myrateplan;

    /**
     * rankid
     */
    private String rankid;

    /**
     * managerlevel
     */
    private String managerlevel;

    /**
     * salaryrangeminrate
     */
    private BigDecimal salaryrangeminrate;

    /**
     * salaryrangemaxrate
     */
    private BigDecimal salaryrangemaxrate;

    /**
     * mycomprate
     */
    private BigDecimal mycomprate;

    /**
     * auditoprid
     */
    private String auditoprid;

    /**
     * auditstamp
     */
    private String auditstamp;

    /**
     * mc
     */
    private String mc;

    /**
     * bu
     */
    private String bu;

    /**
     * ou
     */
    private String ou;

    /**
     * mu
     */
    private String mu;

    /**
     * smu
     */
    private String smu;

    /**
     * entity
     */
    private String entity;

    /**
     * iscurrent
     */
    private String iscurrent;

    /**
     * status
     */
    private Integer status;

}
