name = $params['name']; $shop_notice->synopsis = $params['synopsis'] ?? ''; $shop_notice->image = $params['image'] ?? ''; $shop_notice->content = $params['content']; $shop_notice->sort = (isset($params['sort']) && !empty($params['sort'])) ? $params['sort'] : DefaultEnum::SORT; $shop_notice->status = $params['status']; $shop_notice->publish_time = time(); return $shop_notice->save(); } /** * @notes 编辑商城公告 * @param $params * @return bool * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException * @author ljj * @date 2021/8/23 2:41 下午 */ public function edit($params) { $shop_notice = ShopNotice::find($params['id']); $shop_notice->name = $params['name']; $shop_notice->synopsis = $params['synopsis']; $shop_notice->image = $params['image']; $shop_notice->content = $params['content']; $shop_notice->sort = $params['sort']; $shop_notice->status = $params['status']; return $shop_notice->save(); } /** * @notes 查看商城公告详情 * @param $params * @return array * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException * @author ljj * @date 2021/8/23 2:49 下午 */ public function detail($params) { $result = ShopNotice::field('id,name,synopsis,image,content,sort,status')->where('id',$params['id'])->find()->toArray(); return $result; } /** * @notes 修改商城公告状态 * @param $params * @return bool * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException * @author ljj * @date 2021/8/23 2:58 下午 */ public function status($params) { $shop_notice = ShopNotice::find($params['id']); $shop_notice->status = $params['status']; return $shop_notice->save(); } /** * @notes 删除商城公告 * @param $params * @return bool * @author ljj * @date 2021/8/23 3:04 下午 */ public function del($params) { return ShopNotice::destroy($params['id']); } }