package com.kcim.dao.model; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import lombok.experimental.Accessors; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; import java.util.Map; /** * 完全成本法项目成本计算表 * * @author Wang.YS * @date 2024-01-15 20:23:56 */ @Data @Accessors(chain = true) @AllArgsConstructor @NoArgsConstructor @TableName("compute_project_cost") public class ComputeProjectCost implements Serializable { private static final long serialVersionUID = 1L; /** * 主键 */ @TableId private Integer id; /** * 医院id */ private Long hospId; /** * 核算年月 */ private String computeDate; /** * 就诊id */ private String visitNo; /** * 收费项目代码 */ private String code; /** * 收费项目名称 */ private String name; /** * 项目分类 */ private String itemType; @TableField(exist = false) private String itemTypeName; /** * 医嘱代码 */ private String orderCode; /** * 医嘱名称 */ private String orderName; /** * 责任中心代码 */ private String responsibilityCode; /** * 责任中心名称 */ private String responsibilityName; /** * 数量 */ private BigDecimal quantity; /** * 创建人 */ private String createUser; /** * 创建时间 */ private Date createTime; /** * 更新人 */ private String updateUser; /** * 更新时间 */ private Date updateTime; /** * 删除人 */ private String deleteUser; /** * 删除时间 */ private Date deleteTime; /** * 删除标志 0正常 1作废 */ @TableLogic(value = "0",delval = "1") private Integer delFlag; @TableField(exist = false) private Integer index; /** * 项目成本的会计科目表 */ @TableField(exist = false) Map projectCostAccountMap; /** * 标准项目代码 */ @TableField(exist = false) private String standItemCode; }