MaiyatianCallback.php 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  1. <?php
  2. /**
  3. * 重庆赤晓店信息科技有限公司
  4. * https://www.chixiaodian.com
  5. * Copyright (c) 2023 赤店商城 All rights reserved.
  6. */
  7. namespace app\modules\admin\models\maiyatian;
  8. use app\models\Option;
  9. use app\constants\OptionSetting;
  10. use app\models\AccountLog;
  11. use app\models\User;
  12. use app\models\SaasUser;
  13. use app\models\Cat;
  14. use app\models\Goods;
  15. use app\models\Supplier;
  16. use app\models\Attr;
  17. use app\models\AttrGroup;
  18. use app\modules\admin\models\GoodsForm;
  19. use app\models\GoodsCat;
  20. use app\models\Order;
  21. use app\models\OrderDetail;
  22. use app\models\Store;
  23. class MaiyatianCallback extends MaiyatianForm
  24. {
  25. public static function cb_cyy_auth($data){
  26. $code = $data['code'];
  27. $store_id = $data['state'];
  28. $store = Store::findOne(['is_delete' => 0, 'id' => $store_id]);
  29. if (!$store || empty($code)) {
  30. \Yii::error('<====================>授权回调 参数错误, 参数为:' . json_encode($data));
  31. echo '授权失败,参数错误';
  32. return;
  33. }
  34. $res = self::access_token($store_id, $code);
  35. if ($res['code'] != 0) {
  36. \Yii::error('<====================> token解析失败, 参数为:' . json_encode($res));
  37. echo '授权失败,token解析失败,错误信息:' . $res['msg'];
  38. }else{
  39. $data = $res['data'];
  40. self::saveConf($store_id, $data);
  41. echo '授权成功!';
  42. self::refreshToken($store_id);
  43. die;
  44. }
  45. }
  46. public static function cb_token_unbind($data){
  47. try{
  48. $token = $data['token'];
  49. $store_id = $data['shop_id'];
  50. $store = Store::findOne(['is_delete' => 0, 'id' => $store_id]);
  51. if (!$store || empty($token)) {
  52. debug_log('<====================>授权解绑回调 参数错误, 参数为:' . json_encode($data), __CLASS__ . '.log');
  53. throw new \Exception('授权解绑失败,参数错误');
  54. }
  55. self::setConf($store_id, 'token', '');
  56. self::setConf($store_id, 'is_open', '0');
  57. return [
  58. 'code' => 0,
  59. 'msg' => '授权解绑成功!',
  60. ];
  61. } catch (\Exception $ex) {
  62. debug_log([__FUNCTION__, __LINE__, $ex->getMessage()], __CLASS__ . '.log');
  63. return [
  64. 'code' => 1,
  65. 'msg' => '操作失败,错误信息:' . $ex->getMessage(),
  66. ];
  67. }
  68. }
  69. public static function cb_order_confirm($data){
  70. try{
  71. $order_id = $data['order_id'];
  72. $store_id = $data['shop_id'];
  73. $store = Store::findOne(['is_delete' => 0, 'id' => $store_id]);
  74. if (!$store || empty($order_id)) {
  75. throw new \Exception('参数错误');
  76. }
  77. return self::data_order_confirm($store_id, $order_id);
  78. } catch (\Exception $ex) {
  79. debug_log([__FUNCTION__, __LINE__, $ex->getMessage()], __CLASS__ . '.log');
  80. return [
  81. 'code' => 1,
  82. 'msg' => '操作失败,错误信息:' . $ex->getMessage(),
  83. ];
  84. }
  85. }
  86. public static function cb_delivery_change($data){
  87. try{
  88. $order_id = $data['order_id'];
  89. $store_id = $data['shop_id'];
  90. $store = Store::findOne(['is_delete' => 0, 'id' => $store_id]);
  91. if (!$store || empty($order_id)) {
  92. throw new \Exception('参数错误');
  93. }
  94. return self::data_delivery_change($store_id, $order_id, $data);
  95. } catch (\Exception $ex) {
  96. debug_log([__FUNCTION__, __LINE__, $ex->getMessage()], __CLASS__ . '.log');
  97. return [
  98. 'code' => 1,
  99. 'msg' => '操作失败,错误信息:' . $ex->getMessage(),
  100. ];
  101. }
  102. }
  103. public static function cb_order_change($data){
  104. try{
  105. $order_id = $data['order_id'];
  106. $store_id = $data['shop_id'];
  107. $store = Store::findOne(['is_delete' => 0, 'id' => $store_id]);
  108. if (!$store || empty($order_id)) {
  109. throw new \Exception('参数错误');
  110. }
  111. return self::data_order_change($store_id, $order_id, $data);
  112. } catch (\Exception $ex) {
  113. debug_log([__FUNCTION__, __LINE__, $ex->getMessage()], __CLASS__ . '.log');
  114. return [
  115. 'code' => 1,
  116. 'msg' => '操作失败,错误信息:' . $ex->getMessage(),
  117. ];
  118. }
  119. }
  120. public static function cb_multi_rider_location($data){
  121. try{
  122. if (empty($data['locations'])) {
  123. throw new \Exception('参数错误');
  124. }
  125. return self::data_multi_rider_location($data);
  126. } catch (\Exception $ex) {
  127. debug_log([__FUNCTION__, __LINE__, $ex->getMessage()], __CLASS__ . '.log');
  128. return [
  129. 'code' => 1,
  130. 'msg' => '操作失败,错误信息:' . $ex->getMessage(),
  131. ];
  132. }
  133. }
  134. public static function cb_order_list($data){
  135. try{
  136. $store_id = $data['shop_id'];
  137. $store = Store::findOne(['is_delete' => 0, 'id' => $store_id]);
  138. if (!$store) {
  139. throw new \Exception('参数错误');
  140. }
  141. return self::data_order_list($store_id, $data);
  142. } catch (\Exception $ex) {
  143. debug_log([__FUNCTION__, __LINE__, $ex->getMessage()], __CLASS__ . '.log');
  144. return [
  145. 'code' => 1,
  146. 'msg' => '操作失败,错误信息:' . $ex->getMessage(),
  147. ];
  148. }
  149. }
  150. public static function cb_order_detail($data){
  151. try{
  152. $order_id = $data['order_id'];
  153. $store_id = $data['shop_id'];
  154. $store = Store::findOne(['is_delete' => 0, 'id' => $store_id]);
  155. if (!$store || empty($order_id)) {
  156. throw new \Exception('参数错误');
  157. }
  158. return self::data_order_detail($store_id, $order_id);
  159. } catch (\Exception $ex) {
  160. debug_log([__FUNCTION__, __LINE__, $ex->getMessage()], __CLASS__ . '.log');
  161. return [
  162. 'code' => 1,
  163. 'msg' => '操作失败,错误信息:' . $ex->getMessage(),
  164. ];
  165. }
  166. }
  167. public static function cb_order_agree_refund($data){
  168. try{
  169. $order_id = $data['order_id'];
  170. $store_id = $data['shop_id'];
  171. $store = Store::findOne(['is_delete' => 0, 'id' => $store_id]);
  172. if (!$store || empty($order_id)) {
  173. throw new \Exception('参数错误');
  174. }
  175. return self::data_order_agree_refund($store_id, $order_id, $data);
  176. } catch (\Exception $ex) {
  177. debug_log([__FUNCTION__, __LINE__, $ex->getMessage()], __CLASS__ . '.log');
  178. return [
  179. 'code' => 1,
  180. 'msg' => '操作失败,错误信息:' . $ex->getMessage(),
  181. ];
  182. }
  183. }
  184. public static function cb_order_reject_refund($data){
  185. try{
  186. $order_id = $data['order_id'];
  187. $store_id = $data['shop_id'];
  188. $store = Store::findOne(['is_delete' => 0, 'id' => $store_id]);
  189. if (!$store || empty($order_id)) {
  190. throw new \Exception('参数错误');
  191. }
  192. return self::data_order_reject_refund($store_id, $order_id, $data);
  193. } catch (\Exception $ex) {
  194. debug_log([__FUNCTION__, __LINE__, $ex->getMessage()], __CLASS__ . '.log');
  195. return [
  196. 'code' => 1,
  197. 'msg' => '操作失败,错误信息:' . $ex->getMessage(),
  198. ];
  199. }
  200. }
  201. }