Test.php 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. namespace app\badminapi\controller;
  3. use app\lib\wx_encode\WXBizMsgCrypt;
  4. use app\badminapi\controller\merchant\Open;
  5. use app\models\merchant\MerchantCodeAudit;
  6. use app\models\system\MerchantDailyReport;
  7. use app\models\system\SystemDailyReport;
  8. use app\Request;
  9. use crmeb\basic\BaseModel;
  10. use crmeb\services\CacheService;
  11. use crmeb\services\UtilService;
  12. use think\db\exception\DbException;
  13. use think\Exception;
  14. use think\facade\App;
  15. class Test
  16. {
  17. public function index(Request $request)
  18. {
  19. BaseModel::beginTrans();
  20. try {
  21. $res = ['auditid' => 425384030, 'errcode' => 0];
  22. if (isset($res['errcode']) && $res['errcode'] == 0) {
  23. $ret = MerchantCodeAudit::create(['mer_id' => 1, 'auditid' => $res['auditid'], 'commit_time' => time()]);
  24. if ($ret) {
  25. BaseModel::commitTrans();
  26. return app('json')->success('提交审核完成');
  27. } else {
  28. BaseModel::rollbackTrans();
  29. return app('json')->success(MerchantCodeAudit::getErrorInfo('审核记录失败,请手动记录'), ['auditid' => $res['auditid']]);
  30. }
  31. } else {
  32. BaseModel::rollbackTrans();
  33. return app('json')->fail($res['errmsg'] ?? $res['msg'] ?? '请求错误');
  34. }
  35. } catch (Exception $e) {
  36. BaseModel::rollbackTrans();
  37. return app('json')->fail($e->getMessage(), ['file' => $e->getFile(), 'line' => $e->getLine()]);
  38. } catch (DbException $e) {
  39. BaseModel::rollbackTrans();
  40. return app('json')->fail($e->getMessage(), ['file' => $e->getFile(), 'line' => $e->getLine()]);
  41. }
  42. }
  43. public function wxCallback()
  44. {
  45. $appid = '';
  46. $res = new Open(new App(),true)->wxCallback($appid);
  47. dump($res);
  48. }
  49. }