GoodsSupplierLogic.php 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | likeshop100%开源免费商用商城系统
  4. // +----------------------------------------------------------------------
  5. // | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
  6. // | 开源版本可自由商用,可去除界面版权logo
  7. // | 商业版本务必购买商业授权,以免引起法律纠纷
  8. // | 禁止对系统程序代码以任何目的,任何形式的再发布
  9. // | gitee下载:https://gitee.com/likeshop_gitee
  10. // | github下载:https://github.com/likeshop-github
  11. // | 访问官网:https://www.likeshop.cn
  12. // | 访问社区:https://home.likeshop.cn
  13. // | 访问手册:http://doc.likeshop.cn
  14. // | 微信公众号:likeshop技术社区
  15. // | likeshop团队 版权所有 拥有最终解释权
  16. // +----------------------------------------------------------------------
  17. // | author: likeshopTeam
  18. // +----------------------------------------------------------------------
  19. namespace app\adminapi\logic\goods;
  20. use app\common\enum\DefaultEnum;
  21. use app\common\model\GoodsSupplier;
  22. class GoodsSupplierLogic
  23. {
  24. /**
  25. * @notes 添加供应商
  26. * @param $params
  27. * @return bool
  28. * @author ljj
  29. * @date 2021/7/17 11:46
  30. */
  31. public function add($params)
  32. {
  33. $goods_supplier = new GoodsSupplier;
  34. $goods_supplier->code = $params['code'];
  35. $goods_supplier->name = $params['name'];
  36. $goods_supplier->supplier_category_id = $params['supplier_category_id'];
  37. $goods_supplier->contact = $params['contact'] ?? '';
  38. $goods_supplier->mobile = $params['mobile'] ?? '';
  39. $goods_supplier->landline = $params['landline'] ?? '';
  40. $goods_supplier->email = $params['email'] ?? '';
  41. $goods_supplier->province_id = $params['province_id'] ?? '';
  42. $goods_supplier->city_id = $params['city_id'] ?? '';
  43. $goods_supplier->district_id = $params['district_id'] ?? '';
  44. $goods_supplier->address = $params['address'] ?? '';
  45. $goods_supplier->bank_account = $params['bank_account'] ?? '';
  46. $goods_supplier->bank = $params['bank'] ?? '';
  47. $goods_supplier->cardholder_name = $params['cardholder_name'] ?? '';
  48. $goods_supplier->tax_id = $params['tax_id'] ?? '';
  49. $goods_supplier->sort = (isset($params['sort']) && !empty($params['sort'])) ? $params['sort'] : DefaultEnum::SORT;
  50. return $goods_supplier->save();
  51. }
  52. /**
  53. * @notes 删除供应商
  54. * @param $params
  55. * @return bool
  56. * @author ljj
  57. * @date 2021/7/17 3:14
  58. */
  59. public function del($params)
  60. {
  61. return GoodsSupplier::destroy($params['id']);
  62. }
  63. /**
  64. * @notes 编辑供应商
  65. * @param $params
  66. * @return bool
  67. * @throws \think\db\exception\DataNotFoundException
  68. * @throws \think\db\exception\DbException
  69. * @throws \think\db\exception\ModelNotFoundException
  70. * @author ljj
  71. * @date 2021/7/17 3:42 下午
  72. */
  73. public function edit($params)
  74. {
  75. $goods_supplier = GoodsSupplier::find($params['id']);
  76. $goods_supplier->code = $params['code'];
  77. $goods_supplier->name = $params['name'];
  78. $goods_supplier->supplier_category_id = $params['supplier_category_id'];
  79. $goods_supplier->contact = $params['contact'];
  80. $goods_supplier->mobile = $params['mobile'];
  81. $goods_supplier->landline = $params['landline'];
  82. $goods_supplier->email = $params['email'];
  83. $goods_supplier->province_id = $params['province_id'];
  84. $goods_supplier->city_id = $params['city_id'];
  85. $goods_supplier->district_id = $params['district_id'];
  86. $goods_supplier->address = $params['address'];
  87. $goods_supplier->bank_account = $params['bank_account'];
  88. $goods_supplier->bank = $params['bank'];
  89. $goods_supplier->cardholder_name = $params['cardholder_name'];
  90. $goods_supplier->tax_id = $params['tax_id'];
  91. $goods_supplier->sort = $params['sort'];
  92. return $goods_supplier->save();
  93. }
  94. /**
  95. * @notes 查看供应商详情
  96. * @param $params
  97. * @return array
  98. * @throws \think\db\exception\DataNotFoundException
  99. * @throws \think\db\exception\DbException
  100. * @throws \think\db\exception\ModelNotFoundException
  101. * @author ljj
  102. * @date 2021/7/19 4:59 下午
  103. */
  104. public function detail($params)
  105. {
  106. return GoodsSupplier::find($params['id'])->toArray();
  107. }
  108. }