ConfigPercent.php 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | 萤火商城系统 [ 致力于通过产品和服务,帮助商家高效化开拓市场 ]
  4. // +----------------------------------------------------------------------
  5. // | Copyright (c) 2017~2021 https://www.yiovo.com All rights reserved.
  6. // +----------------------------------------------------------------------
  7. // | Licensed 这不是一个自由软件,不允许对程序代码以任何形式任何目的的再发行
  8. // +----------------------------------------------------------------------
  9. // | Author: 萤火科技 <admin@yiovo.com>
  10. // +----------------------------------------------------------------------
  11. declare (strict_types=1);
  12. namespace app\store\model;
  13. use app\common\model\ConfigPercent as ConfigPercentModel;
  14. /**
  15. * 分佣配置模型
  16. * Class Goods
  17. * @package app\api\model
  18. */
  19. class ConfigPercent extends ConfigPercentModel
  20. {
  21. /**
  22. * 隐藏字段
  23. * @var array
  24. */
  25. public $hidden = [
  26. 'create_time',
  27. 'update_time',
  28. ];
  29. public function edit($data){
  30. $m = self::find(1);
  31. if (!$m){
  32. $m = new self();
  33. $m->id = 1;
  34. }
  35. if (intval($data['staff_percent']) + intval($data['manager_percent']) + intval($data['boss_percent']) != 100){
  36. return false;
  37. }
  38. $m->staff_percent = intval($data['staff_percent']);
  39. $m->manager_percent = intval($data['manager_percent']);
  40. $m->boss_percent = intval($data['boss_percent']);
  41. $m->save();
  42. return true;
  43. }
  44. public function editPlat($data){
  45. $m = self::find(1);
  46. if (!$m){
  47. $m = new self();
  48. $m->id = 1;
  49. }
  50. $m->ticket_rate = intval($data['ticket_rate']);
  51. $m->platform_rate = intval($data['platform_rate']);
  52. $m->save();
  53. return true;
  54. }
  55. public function detail(){
  56. return self::find(1)->toArray();
  57. }
  58. }