WorkOrder.php 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <?php
  2. namespace app\api\controller;
  3. use app\common\controller\Api;
  4. use app\job\ImageJob;
  5. use app\service\AIGatewayService;
  6. use app\service\ImageService;
  7. use think\App;
  8. use think\Db;
  9. use think\Exception;
  10. use think\Log;
  11. use think\Queue;
  12. use think\queue\job\Redis;
  13. use think\Request;
  14. class WorkOrder extends Api{
  15. protected $noNeedLogin = ['*'];
  16. protected $noNeedRight = ['*'];
  17. public function index(){echo '访问成功';}
  18. /**
  19. * 获取打印左侧数据
  20. */
  21. public function Get_PrintFields()
  22. {
  23. $data = Db::table('zs_printdata')
  24. ->field('code,signature,name,position')
  25. ->select();
  26. return json([
  27. 'code' => 0,
  28. 'msg' => '请求成功',
  29. 'data' => $data
  30. ]);
  31. }
  32. /**
  33. * 获取老挝证书打印左侧数据
  34. */
  35. public function Get_lwPrintFields()
  36. {
  37. $data = Db::table('zs_printdata_lw')
  38. ->field('name,address,GCP,GLN,startdate,enddate,code')
  39. ->select();
  40. return json([
  41. 'code' => 0,
  42. 'msg' => '请求成功',
  43. 'data' => $data
  44. ]);
  45. }
  46. /**
  47. * 获取工商学生证书打印左侧数据
  48. */
  49. public function Get_studentPrintFields()
  50. {
  51. $data = Db::table('zs_printdata_student')
  52. ->field('Name,College,Department')
  53. ->select();
  54. return json([
  55. 'code' => 0,
  56. 'msg' => '请求成功',
  57. 'data' => $data
  58. ]);
  59. }
  60. /**
  61. * 获取打码卡片打印左侧数据
  62. */
  63. public function Get_printCardPrintFields()
  64. {
  65. $data = Db::table('print_card')
  66. ->field('编码,物品名称,存放地点,使用部门')
  67. ->select();
  68. // 根据物品名称进行分组
  69. $groupedData = [];
  70. foreach ($data as $item) {
  71. $itemName = $item['物品名称'];
  72. if (!isset($groupedData[$itemName])) {
  73. $groupedData[$itemName] = [];
  74. }
  75. $groupedData[$itemName][] = $item;
  76. }
  77. return json([
  78. 'code' => 0,
  79. 'msg' => '请求成功',
  80. 'data' => $groupedData
  81. ]);
  82. }
  83. }