SmsForm.php 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <?php
  2. /**
  3. * 重庆赤晓店信息科技有限公司
  4. * https://www.chixiaodian.com
  5. * Copyright (c) 2023 赤店商城 All rights reserved.
  6. */
  7. /*
  8. * @Author: your name
  9. * @Date: 2021-04-06 09:38:04
  10. * @LastEditTime: 2021-04-23 17:46:41
  11. * @LastEditors: Please set LastEditors
  12. * @Description: In User Settings Edit
  13. * @FilePath: \admin_php\modules\admin\models\SmsForm.php
  14. */
  15. namespace app\modules\admin\models;
  16. use yii\base\Model;
  17. use yii\helpers\Json;
  18. /**
  19. * @property \app\models\SmsSetting $sms;
  20. */
  21. class SmsForm extends Model
  22. {
  23. public $sms;
  24. public $store_id;
  25. public $AccessKeyId;
  26. public $AccessKeySecret;
  27. public $sign;
  28. public function rules()
  29. {
  30. return [
  31. [['AccessKeyId', 'AccessKeySecret', 'sign', ], 'required', 'on' => 'SUCCESS'],
  32. [['AccessKeyId', 'AccessKeySecret', 'sign'], 'trim']
  33. ];
  34. }
  35. public function attributeLabels()
  36. {
  37. return [
  38. 'AccessKeyId' => '阿里云AccessKeyId',
  39. 'AccessKeySecret' => '阿里云AccessKeySecret',
  40. 'sign' => '短信模板签名',
  41. ];
  42. }
  43. public function save()
  44. {
  45. if ($this->validate()) {
  46. if ($this->sms->isNewRecord) {
  47. $this->sms->created_at = time();
  48. $this->sms->store_id = $this->store_id;
  49. }
  50. $this->sms->attributes = $this->attributes;
  51. if ($this->sms->save()) {
  52. return [
  53. 'code'=>0,
  54. 'msg'=>'成功'
  55. ];
  56. } else {
  57. return [
  58. 'code'=>1,
  59. 'msg'=>'网络异常'
  60. ];
  61. }
  62. } else {
  63. return [
  64. 'code' => 1,
  65. 'msg' => $this->getErrorSummary(false)[0],
  66. ];
  67. }
  68. }
  69. }