wxmsg = new Wxmsg; } /** * @title: 从微信公众平台同步自己的私有模板库 * @desc: 描述 * @return {*} * @author: Rock * @method: POST * @Date: 2023-04-08 16:29:55 */ public function synTpl() { $res = $this->wxmsg->getTemplateList(); if($res && $res['template_list']){ $list = $res['template_list']; // 删除原来的 WxTplModel::where('id','>',0)->delete(); // 写入同步后的 (new WxTplModel)->replace()->saveAll($list); return res(1,"同步成功"); }else{ return res(2,"同步失败",$res); } } /** * @title: 获取自己的私有模板库列表 * @desc: 描述 * @return {*} * @author: Rock * @method: POST * @Date: 2023-04-07 11:53:06 */ public function getList($pageNo=0,$pageSize=10) { if(!empty($pageNo)){ $res = WxTplModel::paginate(['page'=>$pageNo,'list_rows'=>$pageSize]); $total = $res->total(); $list = $res->items(); return pageRes(1,"获取成功",$total,$list); }else{ $list = WxTplModel::select(); return res(1,"获取成功",$list); } } /** * @title: 从私有模板库中删除模板 * @desc: 描述 * @param {string} {template_id} {} {模板ID} * @return {*} * @author: Rock * @method: POST * @Date: 2023-04-08 09:41:07 */ public function doDelete(string $template_id) { $res = WxTplModel::where('template_id',$template_id)->delete(); $res = $this->wxmsg->delTemplate($template_id); return res(1,"操作成功",$res); } }