Example #1
0
 /**
  * @param array $data
  * @return array
  */
 public function add($data)
 {
     if (isset($data[Model_FlowInfo::FIELD_FLOW_ID])) {
         unset($data[Model_FlowInfo::FIELD_FLOW_ID]);
     }
     $id_gen = new Model_IdGen();
     $id = $id_gen->gen_inc_id_by_key(Const_DataAccess::ID_FLOW);
     if ($id['errno'] != Const_Err_Base::ERR_OK) {
         return $id;
     }
     $id = $id['data'];
     if (empty($id)) {
         return Lib_Helper::get_err_struct(Const_Err_DataAccess::ERR_GET_ID_FAILD, '获取ID失败', __FILE__, __LINE__);
     }
     $data[Model_FlowInfo::FIELD_FLOW_ID] = intval($id);
     $flow_model = new Model_FlowInfo();
     return $flow_model->add_flow($data);
 }