"全职", "2"=>"兼职", "3"=>"离职"]; public $default_arr = ["1"=>"是", "2"=>"否"]; /** * 对公收费配置 详情 * @author cavan */ public function ExpenseDetails() { $PEDb = new PublicExpense(); $resultData=$PEDb->order('id', 'asc') ->field('*') ->select() ->toArray(); if(!empty($resultData)){ foreach ($resultData as $k => $v){ } } return $this->buildSuccess($resultData); } /** * 新增对公收费 * @author cavan * * @parameter json_data 收费规则 */ public function check() { $json_data = $this->request->post('json_data', '', 'trim'); if (empty($json_data)) { return $this->buildFailed("缺少收费规则信息"); } // $json_data = json_decode($json_data,true); $PEDb = new PublicExpense(); if (!empty($json_data)) { foreach ($json_data as $k => $v) { if(!array_key_exists("assessment_gv_rise",$v) && !array_key_exists("assessment_gv_stop",$v)){ return $this->buildFailed("评估总值-起止必须存在一个值"); } } } if (!empty($json_data)) { //删除之前的数据 $PEDb->where("id",">=",1)->delete(); //定义数组 $item_data = array(); foreach ($json_data as $k => $v) { $item_data[$k]['assessment_gv_rise'] = (!$v['assessment_gv_rise'] && $v['assessment_gv_rise'] === "") ? null : $v['assessment_gv_rise']; $item_data[$k]['assessment_gv_stop'] = (!$v['assessment_gv_stop'] && $v['assessment_gv_stop'] === "") ? null : $v['assessment_gv_stop']; $item_data[$k]['charge_rate'] = (!$v['charge_rate'] && $v['charge_rate'] === "") ? null : $v['charge_rate']; $item_data[$k]['minimum_charge_rate'] = (!$v['minimum_charge_rate'] && $v['minimum_charge_rate'] === "") ? null : $v['minimum_charge_rate']; $item_data[$k]['Incremental'] = (!$v['Incremental'] && $v['Incremental'] === "") ? null : $v['Incremental']; $item_data[$k]['create_time'] = date("Y-m-d H:i:s"); } $PEDb->insertAll($item_data); } return $this->buildSuccess(); } }