package com.engine.salary.entity.sischeme.dto;

import com.cloudstore.eccom.pc.table.WeaTableType;
import com.engine.salary.annotation.SalaryTable;
import com.engine.salary.annotation.SalaryTableOperate;
import com.engine.salary.annotation.TableTitle;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Author weaver_cl
 * 
 * @Date 2022/4/22
 * @Version V1.0
 **/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@SalaryTable(pageId = "f5f6fcf7-9db5-25da-419f-750f62a6095c", tableType = WeaTableType.NONE,operates = {
        @SalaryTableOperate(index = "0", text = "编辑"),
        @SalaryTableOperate(index = "1", text = "复制"),
})
public class InsuranceSchemeListDTO {

    @TableTitle(title = "id", dataIndex = "id", key = "id",display = false)
    private Long id;

    @TableTitle(title = "方案名称", dataIndex = "schemeName", key = "schemeName")
    private String schemeName;

    @TableTitle(title = "缴纳类型", dataIndex = "paymentType", key = "paymentType")
    private String paymentType;

    /* @WeaFormat(
         label = "缴纳地区",
         labelId = 87613,
         tableColumn = @TableColumn(width = "10%")
     )*
     * 等前端组件，暂时频闭
     /
     */
    @TableTitle(title = "缴纳地区", dataIndex = "paymentArea", key = "paymentArea",display = false)
    private String paymentArea;

    @TableTitle(title = "缴纳范围", dataIndex = "paymentScope", key = "paymentScope")
    private String paymentScope;


    @TableTitle(title = "备注", dataIndex = "remarks", key = "remarks")
    private String remarks;

 /*   @WeaFormat(
        label = "参保人数",
        labelId = 87619,
        tableColumn = @TableColumn(width = "5%")
    )
   参保人数")
    private String Num;*/

}
