| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- <?php
- namespace App\Modes;
- use Illuminate\Database\Eloquent\Model;
- /**
- * App\Modes\MsgTemplate
- *
- * @property int $id
- * @property string $content 备注
- * @property string $title 标题
- * @property \Illuminate\Support\Carbon $created_at
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Modes\MsgTemplate whereId($value)
- * @mixin \Eloquent
- */
- class MsgTemplate extends Model
- {
- protected $table = 'msg_template';
- public static function getById($id){
- $msg=MsgTemplate::whereId($id)->first();
- if($msg->type==2){
- }
- return $msg;
- }
- public static function editById($id,$content='',$title=''){
- $rarr=['code'=>true,'message'=>'修改成功'];
- $info=MsgTemplate::whereId($id)->first();
- if(empty($info->id)){
- return ['code'=>false,'message'=>'模板不存在'];
- }
- $arr=MsgTemplate::bialiang();
- if($info->type==2){
- foreach ($arr[$id] as $item) {
- if (strpos($content, $item) == false) {
- $m='{'.$item.'}'.'变量不允许修改';
- return ['code'=>false,'message'=>$m];
- }
- }
- }
- $data['title']=$title;
- $data['content']=$content;
- $res=MsgTemplate::whereId($id)->update($data);
- if($res<0){
- return ['code'=>false,'message'=>'修改失败'];
- }
- return $rarr;
- }
- //获取模板内容wsl 20190812
- public static function getTemplateContent($id,$arr=[]){
- $info=MsgTemplate::whereId($id)->first();
- $arrstr=MsgTemplate::bialiang();
- if($info->type==2){
- $content=$info->content;
- foreach ($arrstr[$id] as $item){
- $content=str_replace('{'.$item.'}',$arr[$item],$content);
- }
- return $content;
- }
- return $info->content;
- }
- public static function bialiang(){
- $arr=[
- 2 =>['usermobile','nickname','useraddress'],
- 5 =>['date','adverid','title','totalprice'],
- 6 =>['date','adverid','title','totalprice'],
- 7 =>['date','adverid','title'],
- 8 =>['date','adverid','title','totalprice','reason'],
- 11=>['profittype','money'],
- ];
- return $arr;
- }
- }
|