AssetEnum.php 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243
  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 ISPAY =1;//缴费
  24. const UNPAY = 0 ; //未缴费
  25. const PARTPAY = 2 ; //部分缴费
  26. const PAY_SCENE=[
  27. self::ISPAY,
  28. self::UNPAY,
  29. self::PARTPAY
  30. ];
  31. //显示状态类型
  32. const ENABLE = 1;//启用
  33. const DISABLE = 0;//禁用
  34. /**
  35. * 显示状态场景
  36. */
  37. const STATTUS_SCENE = [
  38. self::ENABLE,
  39. self::DISABLE,
  40. ];
  41. const LEASE_UNUSED = 1;//闲置
  42. const LEASE_USED = 2;//租赁中
  43. const LEASE_END_USED = 3;//待续约
  44. /**
  45. * 显示状态场景
  46. */
  47. const LEASE_STATTUS_SCENE = [
  48. self::LEASE_UNUSED,
  49. self::LEASE_USED,
  50. self::LEASE_END_USED,
  51. ];
  52. //一审状态类型
  53. const first_unapprove = 1;//等待初审
  54. const first_approve = 2;//初审通过
  55. const first_approve_fail = 3;//初审驳回
  56. /**
  57. * 显示状态场景
  58. */
  59. const FIRST_STATUS_SCENE = [
  60. self::first_unapprove,
  61. self::first_approve,
  62. self::first_approve_fail,
  63. ];
  64. //二审状态类型
  65. const unstart = 0;//未开始
  66. const second_unapprove = 1;//等待终审
  67. const second_approve = 2;//终审通过
  68. const second_approve_fail = 3;//终审驳回
  69. /**
  70. * 显示状态场景 second_status
  71. */
  72. const SECOND_STATUS_SCENE = [
  73. self::unstart,
  74. self::second_unapprove,
  75. self::second_approve,
  76. self::second_approve_fail,
  77. ];
  78. //审核状态 1:等待初审 2 初审驳回 3:等待终审 4:终审通过 5:终审驳回
  79. const approval_status_first = 1;//等待初审
  80. const approval_status_unfirst = 2;//初审驳回
  81. const approval_status_firsted = 3;//初审通过
  82. const approval_status_second = 4;//等待终审
  83. const approval_status_seconded = 5;//终审通过
  84. const approval_status_unsecond = 6;//终审驳回
  85. /**
  86. * 显示状态场景 second_status
  87. */
  88. const APPROVAL_STATUS_SCENE = [
  89. ['id'=> self::approval_status_first,'status_desc'=>'等待初审'],
  90. ['id'=> self::approval_status_firsted,'status_desc'=>'初审通过'],
  91. ['id'=> self::approval_status_unfirst,'status_desc'=>'初审驳回'],
  92. ['id'=> self::approval_status_second,'status_desc'=>'等待终审'],
  93. ['id'=> self::approval_status_seconded,'status_desc'=>'终审通过'],
  94. ['id'=> self::approval_status_unsecond,'status_desc'=>'终审驳回']
  95. ];
  96. /**
  97. * @notes 获取审状态描述
  98. * @param $sceneId
  99. * @param false $flag
  100. * @return string|string[]
  101. * @author 段誉
  102. * @date 2022/3/29 11:33
  103. */
  104. public static function getApprovalStatusDesc($sceneId, $flag = false)
  105. {
  106. $desc = [
  107. self::approval_status_first => '等待初审',
  108. self::approval_status_unfirst => '初审驳回',
  109. self::approval_status_firsted=>'初审通过',
  110. self::approval_status_second => '等待终审',
  111. self::approval_status_seconded => '终审通过',
  112. self::approval_status_unsecond=>'终审驳回',
  113. ];
  114. if ($flag) {
  115. return $desc;
  116. }
  117. return $desc[$sceneId] ?? '';
  118. }
  119. /**
  120. * @notes 获取一审状态描述
  121. * @param $sceneId
  122. * @param false $flag
  123. * @return string|string[]
  124. * @author 段誉
  125. * @date 2022/3/29 11:33
  126. */
  127. public static function getFirstStatusDesc($sceneId, $flag = false)
  128. {
  129. $desc = [
  130. self::unstart=>'未开始',
  131. self::first_unapprove => '等待初审',
  132. self::first_approve =>'初审通过',
  133. self::first_approve_fail => '初审驳回',
  134. ];
  135. if ($flag) {
  136. return $desc;
  137. }
  138. return $desc[$sceneId] ?? '';
  139. }
  140. /**
  141. * @notes 获取审状态描述
  142. * @param $sceneId
  143. * @param false $flag
  144. * @return string|string[]
  145. * @author 段誉
  146. * @date 2022/3/29 11:33
  147. */
  148. public static function getIsPayDesc($sceneId, $flag = false)
  149. {
  150. $desc = [
  151. self::ISPAY => '已缴费',
  152. self::UNPAY => '未缴费',
  153. self::PARTPAY=>'部分缴费',
  154. ];
  155. if ($flag) {
  156. return $desc;
  157. }
  158. return $desc[$sceneId] ?? '';
  159. }
  160. /**
  161. * @notes 获取一审状态描述
  162. * @param $sceneId
  163. * @param false $flag
  164. * @return string|string[]
  165. * @author 段誉
  166. * @date 2022/3/29 11:33
  167. */
  168. public static function getSecondStatusDesc($sceneId, $flag = false)
  169. {
  170. $desc = [
  171. self::unstart => '未开始',
  172. self::second_unapprove => '等待终审',
  173. self::second_approve =>'终审通过',
  174. self::second_approve_fail => '终审驳回',
  175. ];
  176. if ($flag) {
  177. return $desc;
  178. }
  179. return $desc[$sceneId] ?? '';
  180. }
  181. /**
  182. * @notes 获取显示状态描述
  183. * @param $sceneId
  184. * @param false $flag
  185. * @return string|string[]
  186. * @author 段誉
  187. * @date 2022/3/29 11:33
  188. */
  189. public static function getStatusDesc($sceneId, $flag = false)
  190. {
  191. $desc = [
  192. self::ENABLE => '启用',
  193. self::DISABLE => '禁用',
  194. ];
  195. if ($flag) {
  196. return $desc;
  197. }
  198. return $desc[$sceneId] ?? '';
  199. }
  200. /**
  201. * @notes 获取租赁状态描述
  202. * @param $sceneId
  203. * @param false $flag
  204. * @return string|string[]
  205. * @author 段誉
  206. * @date 2022/3/29 11:33
  207. */
  208. public static function getLeaseStatusDesc($sceneId, $flag = false)
  209. {
  210. $desc = [
  211. self::LEASE_UNUSED =>'闲置',
  212. self::LEASE_USED=>'租赁中',
  213. self::LEASE_END_USED=>'待续约',
  214. ];
  215. if ($flag) {
  216. return $desc;
  217. }
  218. return $desc[$sceneId] ?? '';
  219. }
  220. }