field('*,if(update_time,update_time,create_time) as time') ->order("time","desc") ->where($where) // ->page($page) // ->limit($limit) ->select(); return $res; } public function updateReevaluateApplyStatus($businessNo,$status) { $res = Db::name('ceb_reevaluate_apply')->where('business_no', $businessNo) ->update(['is_done' => $status]); } public function addReevaluateApply(array $data){ Db::startTrans(); /*{ "businessNo":"10101130730329237094410", "companyCode":"40", "reevaluateFileName":"10101130730329237094410", "reevaluateFileEnd":"xlsx", "reevaluateFilePath":"/cebbank/postLoan/send/20220823/", "field1":"", "field2":"", "field3":"", "createTime":"2022-08-23 11:28:32" }*/ $this->business_no = $data['businessNo']; $this->company_code = $data['companyCode']; $this->reevaluate_file_name = $data['reevaluateFileName']; $this->reevaluate_file_end = $data['reevaluateFileEnd']; $this->reevaluate_file_path = $data['reevaluateFilePath']; $this->is_done = 1; if (isset($data['phoneNumber'])) { $this->phone_number = $data['phoneNumber']; } if (isset($data['field1'])) { $this->field1 = $data['field1']; } if (isset($data['field2'])) { $this->field2 = $data['field2']; } if (isset($data['field3'])) { $this->field3 = $data['field3']; } $this->create_date = $data['createTime']; $this->create_time = date('Y-m-d H:i:s'); $this->update_time = date('Y-m-d H:i:s'); if (!$this->save()){ Db::rollback(); return false; } Db::commit(); return true; } public function getreevaluateTotal(){ return Db::name('ceb_reevaluate_apply')->where('is_done=1')->count(); } } ?>