| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- <?php
- /**
- * Author: 芸众商城 www.yunzshop.com
- * Date: 2017/6/6
- * Time: 下午9:09
- */
- namespace app\common\modules\wechat\models;
- use app\common\models\BaseModel;
- use Illuminate\Database\Eloquent\SoftDeletes;
- use Illuminate\Support\Facades\DB;
- class Rule extends BaseModel
- {
- //public $table = 'rule';
- //public $timestamps = false;
- public $table = 'yz_wechat_rule';
- protected $guarded = [''];
- use SoftDeletes;
- // 关键字类型
- const REPLY_TYPE_BASIC = 'basic';
- const REPLY_TYPE_IMAGE= 'images';
- const REPLY_TYPE_MUSIC = 'music';
- const REPLY_TYPE_NEWS = 'news';
- const REPLY_TYPE_USERAPI = 'userapi';
- const REPLY_TYPE_VIDEO = 'video';
- const REPLY_TYPE_VOICE = 'voice';
- const MODULE_INDEX = 1;
- const WECHAT_MODULE = 'wechat';//公众号插件模块回复
- public function rules()
- {
- return [
- 'uniacid' => 'required',
- 'name' => 'required',
- 'module' => 'required',
- 'displayorder' => 'numeric|min:0|max:254',
- 'status' => 'numeric',
- 'containtype' => 'required',
- 'reply_type' => 'numeric|min:0',
- ];
- }
- public function atributeNames()
- {
- return [
- 'uniacid' => '公众号ID',
- 'name' => '规则',
- 'module' => '模块',
- 'displayorder' => '回复优先级',
- 'status' => '状态',
- 'containtype' => '回复内容类型',
- 'reply_type' => '回复类型',
- ];
- }
- public function hasManyKeywords()
- {
- return $this->hasMany(RuleKeyword::class,'rid','id');
- }
- public static function getRuleByName($name)
- {
- return self::uniacid()->where('name', $name)->first();
- }
- }
|