UserResponsibilityRightVO.java 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. package com.kcim.vo;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.kcim.common.constants.NumberConstant;
  4. import io.swagger.annotations.ApiModel;
  5. import io.swagger.annotations.ApiModelProperty;
  6. import lombok.*;
  7. /**
  8. * 用户责任中心权限
  9. */
  10. @Getter
  11. @Setter
  12. @AllArgsConstructor
  13. @NoArgsConstructor
  14. @Builder
  15. @ApiModel
  16. public class UserResponsibilityRightVO {
  17. @ApiModelProperty(name = "id",value = "用户责任中心权限的Id")
  18. private Long id;
  19. @ApiModelProperty(name = "userId",value = "中台用户ID")
  20. private Long userId;
  21. @ApiModelProperty(name = "account",value = "用户工号")
  22. private String account;
  23. @ApiModelProperty(name = "responsibilityName", value = "责任中心名称")
  24. private String responsibilityName;
  25. @ApiModelProperty(name = "responsibilityCode", value = "责任中心代码")
  26. private String responsibilityCode;
  27. @ApiModelProperty(name = "responsibilityLevel", value = "责任级别(第一级为1,以此类推)")
  28. private Integer responsibilityLevel;
  29. @ApiModelProperty(name = "isGatherCenter", value = "是否汇总中心1.是,2.不是")
  30. private Integer isGatherCenter;
  31. @ApiModelProperty(name = "responsibilityType", value = "责任类型 1. 收费中心,2.成本(费用)中心")
  32. private Integer responsibilityType;
  33. @ApiModelProperty(name = "shareId", value = "分摊层级Id")
  34. /**
  35. * 分摊级别的Id
  36. */
  37. private Long shareId;
  38. @ApiModelProperty(name = "shareLevel", value = "分摊级别 如果是顶层默认为0")
  39. private Integer shareLevel;
  40. @ApiModelProperty(name = "shareName", value = "分摊级别名称")
  41. private String shareName;
  42. @ApiModelProperty(name = "deptStatus", value = "责任中心状态,0.门诊,1.住院")
  43. private Integer isDefault;
  44. /**
  45. * 标准分摊层级
  46. */
  47. private String standardShareLevel;
  48. /**
  49. * 标准分摊层级名称
  50. */
  51. @TableField(exist = false)
  52. private String standardShareLevelName;
  53. /**
  54. * 责任中心类型
  55. */
  56. private String type;
  57. @TableField(exist = false)
  58. private String typeName;
  59. /**
  60. * 选择标志 0未选择 1已选择
  61. */
  62. @ApiModelProperty(name = "status", value = "选择标志")
  63. private Integer status= NumberConstant.ZERO;
  64. }