Sellergoodsadd.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. namespace app\api\controller;
  3. /**
  4. * ============================================================================
  5. *
  6. * ============================================================================
  7. *
  8. * ----------------------------------------------------------------------------
  9. *
  10. * ============================================================================
  11. * 卖家商品控制器
  12. */
  13. class Sellergoodsadd extends MobileSeller {
  14. public function initialize() {
  15. parent::initialize(); // TODO: Change the autogenerated stub
  16. $this->obj = new Sellergoods($this->app);
  17. }
  18. /**
  19. * 三方店铺验证,商品数量,有效期
  20. */
  21. private function checkStore() {
  22. $goodsLimit = (int) $this->store_grade['storegrade_goods_limit'];
  23. if ($goodsLimit > 0) {
  24. // 是否到达商品数上限
  25. $goods_num = model('goods')->getGoodsCommonCount(array('store_id' => session('store_id')));
  26. if ($goods_num >= $goodsLimit) {
  27. ds_json_encode(10001, lang('store_goods_index_goods_limit') . $goodsLimit . lang('store_goods_index_goods_limit1'));
  28. }
  29. }
  30. }
  31. public function goods_class() {
  32. $this->obj->goods_class();
  33. }
  34. public function get_common_data() {
  35. $this->obj->get_common_data();
  36. }
  37. public function save_goods() {
  38. $this->checkStore();
  39. $this->obj->save_goods();
  40. }
  41. public function image_upload() {
  42. $this->obj->image_upload();
  43. }
  44. public function video_upload() {
  45. $this->obj->video_upload();
  46. }
  47. public function add_spec() {
  48. $this->obj->add_spec();
  49. }
  50. public function edit_image() {
  51. $this->obj->edit_image();
  52. }
  53. public function save_image() {
  54. $this->obj->save_image();
  55. }
  56. }