Common.php 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. namespace app\api\controller;
  3. use app\common\constant\ApplyConstant;
  4. use app\common\constant\CommonConstant;
  5. use app\common\constant\ContractConstant;
  6. use app\common\constant\EvectionConstant;
  7. use app\common\constant\LeaveConstant;
  8. use app\common\constant\MaintainConstant;
  9. use app\common\constant\OfferConstant;
  10. use hg\apidoc\annotation as Apidoc;
  11. /**
  12. * @Apidoc\Title("公用")
  13. * @Apidoc\Group("api")
  14. * @Apidoc\Sort("0")
  15. */
  16. class Common extends Base
  17. {
  18. public function initialize()
  19. {
  20. parent::initialize();
  21. }
  22. /**
  23. * 类型列表
  24. *
  25. * @Apidoc\Method("POST")
  26. * @Apidoc\Returned("module_list", type="string", desc="模块列表")
  27. * @Apidoc\Returned("degree_list", type="string", desc="缓急程度列表")
  28. * @Apidoc\Returned("pay_type_list", type="string", desc="采购支付方式列表")
  29. * @Apidoc\Returned("data1", type="string", desc="采购类型")
  30. * @Apidoc\Returned("data2", type="string", desc="呈批类型")
  31. * @Apidoc\Returned("data5", type="string", desc="出差类型")
  32. * @Apidoc\Returned("data6", type="string", desc="请假类型")
  33. * @Apidoc\Returned("data8", type="string", desc="维修类型")
  34. * @Apidoc\Returned("data9", type="string", desc="合同类型")
  35. */
  36. public function get_type_list()
  37. {
  38. $module_list = get_one_two_array(CommonConstant::get_module_list(), 'id', 'name');
  39. $degree_list = get_one_two_array(OfferConstant::get_degree_list(), 'id', 'name');
  40. $pay_type_list = get_one_two_array(ApplyConstant::get_pay_type_list(), 'id', 'name');
  41. $data1 = get_one_two_array(ApplyConstant::get_type_list(), 'id', 'name');
  42. $data2 = get_one_two_array(OfferConstant::get_type_list(), 'id', 'name');
  43. $data5 = get_one_two_array(EvectionConstant::get_type_list(), 'id', 'name');
  44. $data6 = get_one_two_array(LeaveConstant::get_type_list(), 'id', 'name');
  45. $data8 = get_one_two_array(MaintainConstant::get_type_list(), 'id', 'name');
  46. $data9 = get_one_two_array(ContractConstant::get_type_list(), 'id', 'name');
  47. $data = compact("module_list","degree_list","pay_type_list","data1","data2","data5","data6","data8","data9");
  48. $this->success('类型列表', $data);
  49. }
  50. }