member.ts 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. /**
  2. * 所有者类型
  3. */
  4. export enum UserInfoType {
  5. Personal = 1, // 个人
  6. Company = 2, // 企业
  7. }
  8. /**
  9. * 获取所有者类型列表
  10. * @returns
  11. */
  12. export function getUserInfoTypeList() {
  13. return [
  14. { label: '个人', value: UserInfoType.Personal },
  15. { label: '企业', value: UserInfoType.Company },
  16. ]
  17. }
  18. /**
  19. * 获取所有者类型名称
  20. * @param value
  21. * @returns
  22. */
  23. export function getUserInfoTypeName(value?: number) {
  24. const item = getUserInfoTypeList().find((e) => e.value === value)
  25. return item?.label ?? value
  26. }
  27. /**
  28. * 性别
  29. */
  30. export enum Gender {
  31. Female = 0, // 女
  32. Male = 1, // 男
  33. }
  34. /**
  35. * 获取性别列表
  36. * @returns
  37. */
  38. export function getGenderList() {
  39. return [
  40. { label: '男', value: Gender.Male },
  41. { label: '女', value: Gender.Female },
  42. ]
  43. }
  44. /**
  45. * 获取性别名称
  46. * @param value
  47. * @returns
  48. */
  49. export function getGenderName(value?: number) {
  50. const item = getGenderList().find((e) => e.value === value)
  51. return item?.label ?? value
  52. }