CommonConstant.php 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226
  1. <?php
  2. namespace app\common\constant;
  3. /**
  4. * 公共常量类
  5. */
  6. class CommonConstant
  7. {
  8. // 模块类型:1=申购申请,2=呈批申请,3=入库申请,4=领用申请,5=出差申请,6=请假申请,7=用车申请,8=维修申请,9=合同呈批,10=收文批阅,11=学校文件
  9. const MODULE_1 = 1;
  10. const MODULE_2 = 2;
  11. const MODULE_3 = 3;
  12. const MODULE_4 = 4;
  13. const MODULE_5 = 5;
  14. const MODULE_6 = 6;
  15. const MODULE_7 = 7;
  16. const MODULE_8 = 8;
  17. const MODULE_9 = 9;
  18. const MODULE_10 = 10;
  19. const MODULE_11 = 11;
  20. const MODULE_1_MODEL = \app\common\model\ApproveApply::class;
  21. const MODULE_2_MODEL = \app\common\model\ApproveOffer::class;
  22. const MODULE_3_MODEL = \app\common\model\ApproveStock::class;
  23. const MODULE_4_MODEL = \app\common\model\ApproveUse::class;
  24. const MODULE_5_MODEL = \app\common\model\ApproveEvection::class;
  25. const MODULE_6_MODEL = \app\common\model\ApproveLeave::class;
  26. const MODULE_7_MODEL = \app\common\model\ApproveCar::class;
  27. const MODULE_8_MODEL = \app\common\model\ApproveMaintain::class;
  28. const MODULE_9_MODEL = \app\common\model\ApproveContract::class;
  29. const MODULE_10_MODEL = \app\common\model\ApproveFile::class;
  30. const MODULE_11_MODEL = \app\common\model\ApproveSchool::class;
  31. const MODULE_1_VALIDATE = \app\common\validate\ApproveApply::class;
  32. const MODULE_2_VALIDATE = \app\common\validate\ApproveOffer::class;
  33. const MODULE_3_VALIDATE = \app\common\validate\ApproveStock::class;
  34. const MODULE_4_VALIDATE = \app\common\validate\ApproveUse::class;
  35. const MODULE_5_VALIDATE = \app\common\validate\ApproveEvection::class;
  36. const MODULE_6_VALIDATE = \app\common\validate\ApproveLeave::class;
  37. const MODULE_7_VALIDATE = \app\common\validate\ApproveCar::class;
  38. const MODULE_8_VALIDATE = \app\common\validate\ApproveMaintain::class;
  39. const MODULE_9_VALIDATE = \app\common\validate\ApproveContract::class;
  40. const MODULE_10_VALIDATE = \app\common\validate\ApproveFile::class;
  41. const MODULE_11_VALIDATE = \app\common\validate\ApproveSchool::class;
  42. public static function get_module_list()
  43. {
  44. return [
  45. self::MODULE_1 => '申购申请',
  46. self::MODULE_2 => '呈批申请',
  47. self::MODULE_3 => '入库申请',
  48. self::MODULE_4 => '领用申请',
  49. self::MODULE_5 => '出差申请',
  50. self::MODULE_6 => '请假申请',
  51. self::MODULE_7 => '用车申请',
  52. self::MODULE_8 => '维修申请',
  53. self::MODULE_9 => '合同呈批',
  54. self::MODULE_10 => '收文批阅',
  55. self::MODULE_11 => '学校文件',
  56. ];
  57. }
  58. public static function get_module_model_list()
  59. {
  60. return [
  61. self::MODULE_1 => self::MODULE_1_MODEL,
  62. self::MODULE_2 => self::MODULE_2_MODEL,
  63. self::MODULE_3 => self::MODULE_3_MODEL,
  64. self::MODULE_4 => self::MODULE_4_MODEL,
  65. self::MODULE_5 => self::MODULE_5_MODEL,
  66. self::MODULE_6 => self::MODULE_6_MODEL,
  67. self::MODULE_7 => self::MODULE_7_MODEL,
  68. self::MODULE_8 => self::MODULE_8_MODEL,
  69. self::MODULE_9 => self::MODULE_9_MODEL,
  70. self::MODULE_10 => self::MODULE_10_MODEL,
  71. self::MODULE_11 => self::MODULE_11_MODEL,
  72. ];
  73. }
  74. public static function get_module_validate_list()
  75. {
  76. return [
  77. self::MODULE_1 => self::MODULE_1_VALIDATE,
  78. self::MODULE_2 => self::MODULE_2_VALIDATE,
  79. self::MODULE_3 => self::MODULE_3_VALIDATE,
  80. self::MODULE_4 => self::MODULE_4_VALIDATE,
  81. self::MODULE_5 => self::MODULE_5_VALIDATE,
  82. self::MODULE_6 => self::MODULE_6_VALIDATE,
  83. self::MODULE_7 => self::MODULE_7_VALIDATE,
  84. self::MODULE_8 => self::MODULE_8_VALIDATE,
  85. self::MODULE_9 => self::MODULE_9_VALIDATE,
  86. self::MODULE_10 => self::MODULE_10_VALIDATE,
  87. self::MODULE_11 => self::MODULE_11_VALIDATE,
  88. ];
  89. }
  90. // 删除状态:0=正常,1=删除
  91. const IS_DELETED_0 = '0';
  92. const IS_DELETED_1 = '1';
  93. public static function get_is_deleted_list()
  94. {
  95. return [
  96. self::IS_DELETED_0 => '正常',
  97. self::IS_DELETED_1 => '删除',
  98. ];
  99. }
  100. // 是否状态:0=否,1=是
  101. const IS_WHO_0 = '0';
  102. const IS_WHO_1 = '1';
  103. public static function get_is_who_list()
  104. {
  105. return [
  106. self::IS_WHO_0 => '否',
  107. self::IS_WHO_1 => '是',
  108. ];
  109. }
  110. // 审批流类型:1=审批人,2=抄送人
  111. const TYPE_1 = '1';
  112. const TYPE_2 = '2';
  113. public static function get_type_list()
  114. {
  115. return [
  116. self::TYPE_1 => '审批人',
  117. self::TYPE_2 => '抄送人',
  118. ];
  119. }
  120. // 审批流用户类型:1=负责人主管;2=指定一人
  121. const USER_TYPE_1 = '1';
  122. const USER_TYPE_2 = '2';
  123. public static function get_user_type_list()
  124. {
  125. return [
  126. self::USER_TYPE_1 => '负责人主管',
  127. self::USER_TYPE_2 => '指定一人',
  128. ];
  129. }
  130. // 审批状态:1=待审批,2=审批中,3=审批同意,4=审批驳回,5=审批撤销
  131. const STATUS_1 = 1;
  132. const STATUS_2 = 2;
  133. const STATUS_3 = 3;
  134. const STATUS_4 = 4;
  135. const STATUS_5 = 5;
  136. public static function get_approve_status_list()
  137. {
  138. return [
  139. self::STATUS_2 => '审批中',
  140. self::STATUS_3 => '审批同意',
  141. self::STATUS_4 => '审批驳回',
  142. self::STATUS_5 => '审批撤销',
  143. ];
  144. }
  145. public static function get_approve_status_list_admin()
  146. {
  147. return [
  148. self::STATUS_1 => '待审批',
  149. self::STATUS_2 => '审批中',
  150. self::STATUS_3 => '审批同意',
  151. self::STATUS_4 => '审批驳回',
  152. self::STATUS_5 => '审批撤销',
  153. ];
  154. }
  155. // 用户状态:0=已禁用,1=正常
  156. const STATUS_FROZEN = '0';
  157. const STATUS_NORMAL = '1';
  158. public static function get_status_list()
  159. {
  160. return [
  161. self::STATUS_FROZEN => '已禁用',
  162. self::STATUS_NORMAL => '正常',
  163. ];
  164. }
  165. // 用户签名状态:1=未操作,2=待审核,3=审核通过,4=审核驳回
  166. const SIGNATURE_STATUS_1 = '1';
  167. const SIGNATURE_STATUS_2 = '2';
  168. const SIGNATURE_STATUS_3 = '3';
  169. const SIGNATURE_STATUS_4 = '4';
  170. public static function get_signature_status_list()
  171. {
  172. return [
  173. self::SIGNATURE_STATUS_1 => '未操作',
  174. self::SIGNATURE_STATUS_2 => '待审核',
  175. self::SIGNATURE_STATUS_3 => '审核通过',
  176. self::SIGNATURE_STATUS_4 => '审核驳回',
  177. ];
  178. }
  179. // 方式:create=申请,update=重新发起,edit=审批人修改
  180. const create = 'create';
  181. const update = 'update';
  182. const edit = 'edit';
  183. const way = [
  184. self::create => 'create',
  185. self::update => 'update',
  186. self::edit => 'edit',
  187. ];
  188. // 商品入库出库记录类型:0=入库,1=出库
  189. const STOCK_LOG_TYPE_0 = '0';
  190. const STOCK_LOG_TYPE_1 = '1';
  191. public static function get_goods_stock_log_list()
  192. {
  193. return [
  194. self::STOCK_LOG_TYPE_0 => '入库',
  195. self::STOCK_LOG_TYPE_1 => '出库',
  196. ];
  197. }
  198. }