transaction(function () use ($data) { $this->save($data); $id = (int)$this['id']; $data['target_type'] = 1; if($data['audit_status']==1){ (new MemberCardsAction())->add($id, $data); } if($data['audit_status']==2){ //$data['audit_reason'] = '不同意'." ".$data['audit_reason']; (new MemberCardsAction())->add($id, $data); } }); return true; } /** * 详情 * @param int $id * @param array $with * @return null|static */ public static function detail(int $id,array $with=[]) { return self::get($id,$with); } /** * 添加 * @param $data * @return false|int */ public function addOne($data) { $this->transaction(function () use ($data) { $this->save($data); $id = (int)$this['id']; $data['audit_status'] = 1; $data['status'] = 1; $data['target_type'] = 1; (new MemberCardsAction())->add($id, $data); }); return true; } /** * 编辑 * @param $data * @return bool|int */ public function edit($data) { $this->transaction(function () use ($data) { $data["audit_status"] = 1; $data['status'] = 1; $data["audit_time"] = date('Y-m-d H:i:s'); $this->save($data); $id = (int)$this['id']; $data['target_type'] = 1; (new MemberCardsAction())->add($id, $data); }); return true; } public static function findCard(){ return self::where('id','>',0)->find(); } }