SalesmanStoreAdminController.php 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  1. <?php
  2. /**
  3. * 重庆赤晓店信息科技有限公司
  4. * https://www.chixiaodian.com
  5. * Copyright (c) 2023 赤店商城 All rights reserved.
  6. */
  7. namespace app\modules\alliance\controllers;
  8. use app\modules\alliance\controllers\store\SalesmanStoreController;
  9. use app\modules\alliance\models\salesman\StoreAdminPatternForm;
  10. use app\modules\alliance\models\ShareQrcodeForm;
  11. use app\modules\alliance\models\salesman\StoreAdminCommentForm;
  12. use app\modules\alliance\models\salesman\StoreAdminForm;
  13. use app\modules\alliance\models\salesman\StoreAdminGoodsForm;
  14. use app\modules\alliance\models\salesman\StoreAdminUserForm;
  15. use app\modules\alliance\models\salesman\StoreAdminPrintForm;
  16. class SalesmanStoreAdminController extends SalesmanStoreController
  17. {
  18. //管理中心
  19. public function actionIndex(){
  20. $form = new StoreAdminForm();
  21. $form->store_id = $this->store_id;
  22. $form->id = $this->s_id;
  23. $form->is_food = $this->is_food;
  24. $res = $form->info();
  25. return $this->asJson($res);
  26. }
  27. /**
  28. * 商品
  29. **/
  30. //商品列表
  31. public function actionGoodsList(){
  32. $form = new StoreAdminGoodsForm();
  33. $form->status = get_params('status',-1);
  34. $form->sort = get_params('sort');
  35. $form->cat_id = get_params('cat_id');
  36. $form->min_price = get_params('min_price', 0);
  37. $form->max_price = get_params('max_price', 0);
  38. $form->goods_keyword = get_params('goods_keyword');
  39. $form->store_id = $this->store_id;
  40. $form->is_food = $this->is_food;
  41. $res = $form->goodsList();
  42. return $this->asJson($res);
  43. }
  44. //修改标题
  45. public function actionSetGoodsName(){
  46. $form = new StoreAdminGoodsForm();
  47. $form->id = post_params('d');
  48. $form->goods_name = post_params('name');
  49. $form->store_id = $this->store_id;
  50. $res = $form->setGoodsName();
  51. return $this->asJson($res);
  52. }
  53. //删除商品
  54. public function actionGoodsDel(){
  55. $form = new StoreAdminGoodsForm();
  56. $form->id = post_params('id');
  57. $form->store_id = $this->store_id;
  58. $res = $form->goodsDel();
  59. return $this->asJson($res);
  60. }
  61. //分享商品
  62. public function actionShareGoods(){
  63. $form = new ShareQrcodeForm();
  64. $form->goods_id = post_params('id');
  65. $form->type = 0;
  66. $form->user = get_user();
  67. $form->user_id = get_user_id();
  68. $form->store_id = $this->store_id;
  69. return $this->asJson($form->search());
  70. }
  71. //修改上下架状态
  72. public function actionSetGoodsStatus(){
  73. $form = new StoreAdminGoodsForm();
  74. $form->id = post_params('id');
  75. $form->status = post_params('status');
  76. $form->store_id = $this->store_id;
  77. $res = $form->setGoodsStatus();
  78. return $this->asJson($res);
  79. }
  80. //修改价格库存
  81. public function actionSetGoodsPrice(){
  82. $form = new StoreAdminGoodsForm();
  83. $form->id = post_params('id');
  84. $form->goods_price = post_params('goods_price', 0);
  85. $form->goods_num = post_params('goods_num', 0);
  86. $form->attr = post_params('attr', "");
  87. $form->store_id = $this->store_id;
  88. $res = $form->setPrice();
  89. return $this->asJson($res);
  90. }
  91. //获取修改商品数据
  92. public function actionGetGoodsEdit(){
  93. $form = new StoreAdminGoodsForm();
  94. $form->id = get_params('id');
  95. $form->store_id = $this->store_id;
  96. $form->is_food = $this->is_food;
  97. $res = $form->getGoodsEdit();
  98. return $this->asJson($res);
  99. }
  100. //获取运费规则
  101. public function actionGetPostageData(){
  102. $form = new StoreAdminGoodsForm();
  103. $form->store_id = $this->store_id;
  104. $res = $form->getPostageData();
  105. return $this->asJson($res);
  106. }
  107. //保存商品
  108. public function actionSaveGoods(){
  109. $form = new StoreAdminGoodsForm();
  110. $form->goods_info = post_params('goods_info');
  111. $form->store_id = $this->store_id;
  112. $res = $form->saveGoods();
  113. return $this->asJson($res);
  114. }
  115. //商品详情
  116. public function actionGoodsDetail(){
  117. $form = new StoreAdminGoodsForm();
  118. $form->id = post_params('id');
  119. $form->store_id = $this->store_id;
  120. $res = $form->goodsDetail();
  121. return $this->asJson($res);
  122. }
  123. //获取商品规格信息
  124. public function actionGetGoodsAttr(){
  125. $form = new StoreAdminGoodsForm();
  126. $form->id = post_params('id');
  127. $form->store_id = $this->store_id;
  128. $res = $form->getGoodsAttr();
  129. return $this->asJson($res);
  130. }
  131. //分类列表
  132. public function actionCatList() {
  133. $form = new StoreAdminGoodsForm();
  134. $form->store_id = $this->store_id;
  135. $form->status = get_params('status', 1);
  136. $form->is_food = $this->is_food;
  137. $res = $form->catList();
  138. return $this->asJson($res);
  139. }
  140. //分类添加保存
  141. public function actionCatSave() {
  142. $form = new StoreAdminGoodsForm();
  143. $form->cat_name = post_params("name");
  144. $form->id = post_params("id");
  145. $form->parent_id = post_params("parent_id", 0);
  146. $form->pic_url = post_params("pic_url");
  147. $form->status = post_params("is_show", 1);
  148. $form->sort = post_params("sort", 1);
  149. $form->store_id = $this->store_id;
  150. $res = $form->catAdd();
  151. return $this->asJson($res);
  152. }
  153. //获取分类详情
  154. public function actionGetCatInfo() {
  155. $form = new StoreAdminGoodsForm();
  156. $form->id = post_params("id");
  157. $form->store_id = $this->store_id;
  158. $res = $form->catInfo();
  159. return $this->asJson($res);
  160. }
  161. //分类修改状态
  162. public function actionSetCatStatus() {
  163. $form = new StoreAdminGoodsForm();
  164. $form->id = post_params("id");
  165. $form->status = post_params("status", 0);
  166. $form->store_id = $this->store_id;
  167. $res = $form->setCatStatus();
  168. return $this->asJson($res);
  169. }
  170. /**
  171. * 档口Print
  172. */
  173. //获取配置
  174. public function actionGetPrintConfig() {
  175. $form = new StoreAdminPrintForm();
  176. $form->store_id = $this->store_id;
  177. $res = $form->getPrinteConfig();
  178. return $this->asJson($res);
  179. }
  180. //保存配置
  181. public function actionSavePrintConfig() {
  182. $form = new StoreAdminPrintForm();
  183. $form->id = post_params("id");
  184. $form->name = post_params("name");
  185. $form->printer_setting = post_params("printer_setting");
  186. $form->printer_type = post_params("printer_type");
  187. $form->store_id = $this->store_id;
  188. $res = $form->savePrinteConfig();
  189. return $this->asJson($res);
  190. }
  191. /**
  192. * 物料
  193. */
  194. //获取配置
  195. public function actionPattern() {
  196. $form = new StoreAdminPatternForm();
  197. $form->store_id = $this->store_id;
  198. $form->mini_id = $this->mini_id;
  199. $form->ali_mini_id = $this->ali_mini_id;
  200. $form->s_id = $this->s_id;
  201. $res = $form->getConfig();
  202. return $this->asJson($res);
  203. }
  204. //修改配置
  205. public function actionSavePattern() {
  206. $form = new StoreAdminPatternForm();
  207. $form->store_id = $this->store_id;
  208. $form->business_model = post_params('business_model', 1);
  209. $res = $form->saveConfig();
  210. return $this->asJson($res);
  211. }
  212. public function actionSetFoodsQrcode() {
  213. $form = new StoreAdminPatternForm();
  214. $form->store_id = $this->store_id;
  215. $form->mini_id = $this->mini_id;
  216. $form->ali_mini_id = $this->ali_mini_id;
  217. $form->s_id = $this->s_id;
  218. $form->qrcode_id = post_params('qrcode_id', 0);
  219. $res = $form->setFoodsQrcode();
  220. return $this->asJson($res);
  221. }
  222. }