DefaultForm.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. <?php
  2. namespace app\modules\admin\models\q_and_a;
  3. use yii\base\Model;
  4. class DefaultForm extends Model
  5. {
  6. public $model;
  7. public $appid;
  8. public $key;
  9. public $q_integral;
  10. public $rule;
  11. public $award_integral;
  12. public $see_num;
  13. public $first_commission;
  14. public $second_commission;
  15. public $third_commission;
  16. public $adpid;
  17. public function rules()
  18. {
  19. return [
  20. [['rule', 'key', 'appid'], 'string'],
  21. [['q_integral', 'award_integral', 'see_num', 'first_commission', 'second_commission', 'third_commission', 'adpid'], 'safe'],
  22. ];
  23. }
  24. public function attributeLabels()
  25. {
  26. return [
  27. 'q_integral' => '问题消耗积分'
  28. ];
  29. }
  30. public function save()
  31. {
  32. if (!$this->validate()) {
  33. return [
  34. 'code' => 1,
  35. 'msg' => $this->getErrorSummary(false)[0],
  36. ];
  37. }
  38. $this->model->q_integral = $this->q_integral;
  39. $this->model->rule = $this->rule;
  40. $this->model->key = $this->key;
  41. $this->model->appid = $this->appid;
  42. if ($this->model->save()) {
  43. return [
  44. 'code' => 0,
  45. 'msg' => '保存成功'
  46. ];
  47. } else {
  48. return [
  49. 'code' => 1,
  50. 'msg' => '保存失败',
  51. 'err' => $this->model->errors
  52. ];
  53. }
  54. }
  55. public function ad_save()
  56. {
  57. if (!$this->validate()) {
  58. return [
  59. 'code' => 1,
  60. 'msg' => $this->getErrorSummary(false)[0],
  61. ];
  62. }
  63. $this->model->award_integral = $this->award_integral;
  64. $this->model->see_num = $this->see_num;
  65. $this->model->first_commission = $this->first_commission;
  66. $this->model->second_commission = $this->second_commission;
  67. $this->model->third_commission = $this->third_commission;
  68. $this->model->adpid = $this->adpid;
  69. if ($this->model->save()) {
  70. return [
  71. 'code' => 0,
  72. 'msg' => '保存成功'
  73. ];
  74. } else {
  75. return [
  76. 'code' => 1,
  77. 'msg' => '保存失败',
  78. 'err' => $this->model->errors
  79. ];
  80. }
  81. }
  82. }