AssetEnum.php 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | likeadmin快速开发前后端分离管理后台(PHP版)
  4. // +----------------------------------------------------------------------
  5. // | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
  6. // | 开源版本可自由商用,可去除界面版权logo
  7. // | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
  8. // | github下载:https://github.com/likeshop-github/likeadmin
  9. // | 访问官网:https://www.likeadmin.cn
  10. // | likeadmin团队 版权所有 拥有最终解释权
  11. // +----------------------------------------------------------------------
  12. // | author: likeadminTeam
  13. // +----------------------------------------------------------------------
  14. namespace app\common\enum\asset;
  15. /**
  16. * 资产枚举
  17. * Class AssetEnum
  18. * @package app\common\enum
  19. */
  20. class AssetEnum
  21. {
  22. //显示状态类型
  23. const ENABLE = 1;//启用
  24. const DISABLE = 0;//禁用
  25. /**
  26. * 显示状态场景
  27. */
  28. const STATTUS_SCENE = [
  29. self::ENABLE,
  30. self::DISABLE,
  31. ];
  32. const LEASE_UNUSED = 1;//闲置
  33. const LEASE_USED = 2;//租赁中
  34. const LEASE_END_USED = 3;//待续约
  35. /**
  36. * 显示状态场景
  37. */
  38. const LEASE_STATTUS_SCENE = [
  39. self::LEASE_UNUSED,
  40. self::LEASE_USED,
  41. self::LEASE_END_USED,
  42. ];
  43. //一审状态类型
  44. const first_unapprove = 1;//等待初审
  45. const first_approve = 2;//初审通过
  46. const first_approve_fail = 3;//初审驳回
  47. /**
  48. * 显示状态场景
  49. */
  50. const FIRST_STATUS_SCENE = [
  51. self::first_unapprove,
  52. self::first_approve,
  53. self::first_approve_fail,
  54. ];
  55. //二审状态类型
  56. const unstart = 0;//未开始
  57. const second_unapprove = 1;//等待终审
  58. const second_approve = 2;//终审通过
  59. const second_approve_fail = 3;//终审驳回
  60. /**
  61. * 显示状态场景 second_status
  62. */
  63. const SECOND_STATUS_SCENE = [
  64. self::unstart,
  65. self::second_unapprove,
  66. self::second_approve,
  67. self::second_approve_fail,
  68. ];
  69. /**
  70. * @notes 获取一审状态描述
  71. * @param $sceneId
  72. * @param false $flag
  73. * @return string|string[]
  74. * @author 段誉
  75. * @date 2022/3/29 11:33
  76. */
  77. public static function getFirstStatusDesc($sceneId, $flag = false)
  78. {
  79. $desc = [
  80. self::unstart=>'未开始',
  81. self::first_unapprove => '等待初审',
  82. self::first_approve =>'初审通过',
  83. self::first_approve_fail => '初审驳回',
  84. ];
  85. if ($flag) {
  86. return $desc;
  87. }
  88. return $desc[$sceneId] ?? '';
  89. }
  90. /**
  91. * @notes 获取一审状态描述
  92. * @param $sceneId
  93. * @param false $flag
  94. * @return string|string[]
  95. * @author 段誉
  96. * @date 2022/3/29 11:33
  97. */
  98. public static function getSecondStatusDesc($sceneId, $flag = false)
  99. {
  100. $desc = [
  101. self::unstart => '未开始',
  102. self::second_unapprove => '等待终审',
  103. self::second_approve =>'终审通过',
  104. self::second_approve_fail => '终审驳回',
  105. ];
  106. if ($flag) {
  107. return $desc;
  108. }
  109. return $desc[$sceneId] ?? '';
  110. }
  111. /**
  112. * @notes 获取显示状态描述
  113. * @param $sceneId
  114. * @param false $flag
  115. * @return string|string[]
  116. * @author 段誉
  117. * @date 2022/3/29 11:33
  118. */
  119. public static function getStatusDesc($sceneId, $flag = false)
  120. {
  121. $desc = [
  122. self::ENABLE => '启用',
  123. self::DISABLE => '禁用',
  124. ];
  125. if ($flag) {
  126. return $desc;
  127. }
  128. return $desc[$sceneId] ?? '';
  129. }
  130. /**
  131. * @notes 获取租赁状态描述
  132. * @param $sceneId
  133. * @param false $flag
  134. * @return string|string[]
  135. * @author 段誉
  136. * @date 2022/3/29 11:33
  137. */
  138. public static function getLeaseStatusDesc($sceneId, $flag = false)
  139. {
  140. $desc = [
  141. self::LEASE_UNUSED =>'闲置',
  142. self::LEASE_USED=>'租赁中',
  143. self::LEASE_END_USED=>'待续约',
  144. ];
  145. if ($flag) {
  146. return $desc;
  147. }
  148. return $desc[$sceneId] ?? '';
  149. }
  150. }