$params['name'], 'free_shipping_money' => $params['free_shipping_money']??0, 'shipping_fee' => $params['shipping_fee'] ?? 0, 'sort' => $params['sort'] ?? 0, 'is_show' => $params['is_show'] ?? YesNoEnum::YES, 'create_time' => time(), ]; SpecialArea::create($data); } /** * @notes 查看文章/帮助详情 * @param $params * @return array * @author Tab * @date 2021/7/13 16:53 */ public static function detail($params) { return SpecialArea::field('id,name,free_shipping_money,shipping_fee,sort,is_show,is_show as is_show_desc')->findOrEmpty($params['id'])->toArray(); } /** * @notes 编辑地区信息 * @param $params * @author Tab * @date 2021/7/14 9:21 */ public static function edit($params) { $data = [ 'id' => $params['id'], 'name' => $params['name'], 'free_shipping_money' => $params['free_shipping_money']??0, 'shipping_fee' => $params['shipping_fee'] ?? 0, 'sort' => $params['sort'] ?? 0, 'is_show' => $params['is_show'] ?? YesNoEnum::YES, ]; SpecialArea::update($data); } /** * @notes 删除地区信息 * @param $params * @author Tab * @date 2021/7/14 9:23 */ public static function delete($params) { SpecialArea::destroy($params['id']); } /** * @notes 修改是否显示状态 * @param $params * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException * @author Tab * @date 2021/7/14 11:36 */ public static function isShow($params) { $area = SpecialArea::find($params['id']); if(empty($area)){ return false; } $area->is_show = $area->getData('is_show') ? 0: 1; $area->save(); } }