Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
 

98 linhas
3.0 KiB

  1. <?php
  2. /**
  3. *
  4. * ============================================================================
  5. * * 版权所有 蜘蛛出行 * *
  6. * 网站地址: http://www.zhizhuchuxing.com
  7. * ----------------------------------------------------------------------------
  8. * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
  9. * 使用;不允许对程序代码以任何形式任何目的的再发布。
  10. * ============================================================================
  11. * Author By: 倪宗锋
  12. * PhpStorm FxController.php
  13. * Create By 2017/8/7 9:39 $
  14. */
  15. namespace zzcx\controllers\interfaces;
  16. use common\models\LogOrder;
  17. use common\service\WeChatService;
  18. use common\util\InterfaceUtil;
  19. use common\util\Util;
  20. use yii\web\Controller;
  21. class FxController extends Controller
  22. {
  23. /**
  24. * Des:获取token
  25. * Name: actionCancelOrder
  26. * @return string
  27. * @author 倪宗锋
  28. */
  29. public function actionGetWxToken()
  30. {
  31. $getPost = InterfaceUtil::post();
  32. if ($getPost['flag'] == false) {
  33. return Util::returnJsEr($getPost['msg']);
  34. }
  35. $param = $getPost['data'];//获取到的传递参数
  36. if (empty($param['appid'])) {//本系统订单ID
  37. return Util::returnJsEr('app_id error!');
  38. }
  39. $cancelFlag = WeChatService::getWxAccessToken($param['appid'], $param['appsecret']);
  40. return json_encode($cancelFlag);
  41. }
  42. /**
  43. * Des:添加订单日志
  44. * Name: actionAddOrderLog
  45. * @return string
  46. * @author 倪宗锋
  47. */
  48. public function actionAddOrderLog()
  49. {
  50. $getPost = InterfaceUtil::post();
  51. if ($getPost['flag'] == false) {
  52. return Util::returnJsEr($getPost['msg']);
  53. }
  54. $param = $getPost['data'];//获取到的传递参数
  55. $order_id_arr = explode('-',$param['order_id']);
  56. $orderLog = new LogOrder();
  57. foreach ($order_id_arr as $order_id) {
  58. $orderLogTab = clone $orderLog;
  59. $data = [
  60. 'uid'=>$param['uid'],//用户ID
  61. 'u_type' => $param['u_type'],//用户类型
  62. 'order_id' => $order_id,//订单ID
  63. 'name' => $param['name'],//名称
  64. 'log_type' => $param['log_type']//日志类型
  65. ];
  66. $orderLogTab->addInfo($data);
  67. }
  68. return Util::returnJsSu();
  69. }
  70. /**
  71. * Des:添加用户 操作日志
  72. * Name: actionAddUserLog
  73. * @return string
  74. * @author 倪宗锋
  75. */
  76. public function actionAddUserLog(){
  77. $getPost = InterfaceUtil::post();
  78. if ($getPost['flag'] == false) {
  79. return Util::returnJsEr($getPost['msg']);
  80. }
  81. $param = $getPost['data'];//获取到的传递参数
  82. $flag = Util::addOperationLog($param['title'], $param['memo'], $param['uid'], $param['u_type'], $param['source_id'], $param['source_type']);//添加日志
  83. if ($flag){
  84. return Util::returnJsSu();
  85. } else{
  86. return Util::returnJsEr('操作失败!');
  87. }
  88. }
  89. }