Template.php 5.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <?php
  2. namespace app\admin\controller\service\config;
  3. use app\common\controller\Backend;
  4. use think\Db;
  5. /**
  6. * 微信推送配置
  7. *
  8. * @icon fa fa-circle-o
  9. */
  10. class Template extends Backend
  11. {
  12. /**
  13. * Template模型对象
  14. * @var \app\admin\model\service\config\Template
  15. */
  16. protected $model = null;
  17. public function _initialize()
  18. {
  19. parent::_initialize();
  20. $this->model = new \app\admin\model\service\config\Template;
  21. }
  22. public function info()
  23. {
  24. $row = db('service_mini_template')->where('state',1)->find();
  25. if(!$row)
  26. {
  27. \app\admin\model\service\config\Template::create(['user_notice_template'=>'{"template_id":"wh-Tf1K9BCulm","name":"name5","cate":"thing14","address":"thing2","time":"date11","note":"thing12","url":"\/service\/orderdetail\/orderdetail?id="}','user_order_template'=>'{"template_id":"VdVVUljAyh1b","status":"thing4","cate":"thing10","time":"date3","note":"thing9","url":"\/service\/orderdetail\/orderdetail?id="}','order_finish_template'=>'{"template_id":"PfrBkPykVKjiTu-","status":"thing3","cate":"thing6","time":"date4","note":"thing16","url":"\/service\/orderdetail\/orderdetail?id="}','user_sales_template'=>'{"template_id":"Hu01nKDn38LpvK","cate":"thing1","status":"phrase2","time":"time3","note":"thing4","url":"\/service\/orderdetail\/orderdetail?id="}','user_complaint_template'=>'{"template_id":"k0md6xBNYt","content":"thing2","time":"time3","res":"thing4","note":"thing8","url":"\/service\/orderdetail\/orderdetail?id="}','skill_order_template'=>'{"template_id":"TvLP6DjG0fjEO","price":"amount10","cate":"thing4","time":"date5","address":"thing22","note":"thing9","url":"\/pages\/orderDetail\/orderDetail?id="}','skill_sales_template'=>'{"template_id":"G9hlX2ZNyezWIt","cate":"thing2","status":"phrase3","note":"thing4","url":"\/pages\/orderDetail\/orderDetail?id="}','shop_order_template'=>'{"template_id":"hCkCJlrJBBiYZCqM","price":"amount10","cate":"thing4","time":"thing7","address":"thing22","note":"thing9","url":"\/pages\/orderDetail\/orderDetail?order_id="}','shop_finish_template'=>'{"template_id":"B4dFH-","status":"phrase11","price":"amount6","name":"thing16","cate":"thing10","url":"\/pages\/orderDetail\/orderDetail?order_id="}','shop_sales_template'=>'{"template_id":"xRflDWHpUNha8iKq","cate":"thing2","status":"phrase3","note":"thing4","url":"\/pages\/orderDetail\/orderDetail?order_id="}','state'=>1]);
  28. $row = db('service_mini_template')->where('state',1)->find();
  29. }
  30. if($this->request->isPost()){
  31. $params = input('post.');
  32. $data = [
  33. 'user_notice_template' => json_encode($params['userNotice']),
  34. 'user_order_template' => json_encode($params['userOrder']),
  35. 'order_finish_template' => json_encode($params['orderFinish']),
  36. 'user_sales_template' => json_encode($params['userSales']),
  37. 'user_complaint_template' => json_encode($params['userComplaint']),
  38. 'skill_order_template' => json_encode($params['skillOrder']),
  39. 'skill_sales_template' => json_encode($params['skillSales']),
  40. 'shop_sales_template' => json_encode($params['shopSales']),
  41. 'shop_order_template' => json_encode($params['shopOrder']),
  42. 'shop_finish_template' => json_encode($params['shopFinish'])
  43. ];
  44. $data['updatetime'] = time();
  45. db('service_mini_template')->where('state',1)->update($data);
  46. $this->success('配置已更新');
  47. }
  48. $userNotice = $row['user_notice_template']?json_decode($row['user_notice_template'],true):'';
  49. $userOrder = $row['user_order_template']?json_decode($row['user_order_template'],true):'';
  50. $orderFinish = $row['order_finish_template']?json_decode($row['order_finish_template'],true):'';
  51. $userSales = $row['user_sales_template']?json_decode($row['user_sales_template'],true):'';
  52. $userComplaint = $row['user_complaint_template']?json_decode($row['user_complaint_template'],true):'';
  53. $skillOrder = $row['skill_order_template']?json_decode($row['skill_order_template'],true):'';
  54. $skillSales = $row['skill_sales_template']?json_decode($row['skill_sales_template'],true):'';
  55. $shopSales = $row['shop_sales_template']?json_decode($row['shop_sales_template'],true):'';
  56. $shopOrder = $row['shop_order_template']?json_decode($row['shop_order_template'],true):'';
  57. $shopFinish = $row['shop_finish_template']?json_decode($row['shop_finish_template'],true):'';
  58. $this->assign([
  59. 'userNotice' => $userNotice,
  60. 'userOrder' => $userOrder,
  61. 'orderFinish' => $orderFinish,
  62. 'userSales' =>$userSales,
  63. 'userComplaint' => $userComplaint,
  64. 'skillOrder' => $skillOrder,
  65. 'skillSales' => $skillSales,
  66. 'shopOrder' => $shopOrder,
  67. 'shopSales' => $shopSales,
  68. 'shopFinish' => $shopFinish
  69. ]);
  70. return $this->view->fetch();
  71. }
  72. }