package cn.autoform.web.mapper.datamanagement;
|
|
import cn.autoform.db.entity.FieldPropertyEntity;
|
import cn.autoform.db.entity.FormDataMangerEntity;
|
import cn.autoform.db.entity.FormFieldEntity;
|
import com.github.pagehelper.Page;
|
import org.apache.ibatis.annotations.MapKey;
|
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Param;
|
|
import java.util.List;
|
import java.util.Map;
|
|
@Mapper
|
public interface DataManagementMapper {
|
|
String getUserName(@Param("formID") String formID, @Param("tenantID") String tenantID
|
,@Param("dataRowNum") Integer dataRowNum);
|
List<FormFieldEntity> queryFormFields(@Param("formID") String formID, @Param("tenantID") String tenantID);
|
|
List<FormFieldEntity> getFormFieldMain(@Param("formID") String formID, @Param("tenantID") String tenantID);
|
|
@MapKey("property")
|
Map<String,FieldPropertyEntity> queryFormFieldsAboutData(@Param("formID") String formID, @Param("tenantID") String tenantID, @Param("columnOrderNum") Integer columnOrderNum);
|
|
Integer queryMaxOrderNum(@Param("formID") String formID, @Param("tenantID") String tenantID);
|
|
List<FormDataMangerEntity> queryFormdataMangers(@Param("formID") String formID, @Param("tenantID") String tenantID);
|
|
List<FormDataMangerEntity> queryFormdataMangers1(@Param("formID") String formID, @Param("tenantID") String tenantID, @Param("formdataNum") Integer formdataNum);
|
|
List<Map<String, Object>> queryFormdatas(@Param("executesql") String executesql);
|
|
/**
|
* 分页查询数据
|
* @author WangYX
|
* @return
|
*/
|
Page<Map<String, Object>> queryFormDataPage(@Param("arrays")FormFieldEntity[] fields, @Param("where")String where);
|
|
Integer queryFormdataCount(@Param("executesql") String executesql);
|
|
@MapKey("fieldKey")
|
Map<String,FormFieldEntity> queryFormFields2(@Param("formID") String formID, @Param("tenantID") String tenantID);
|
|
List<FormFieldEntity> queryFormFields3(@Param("formID") String formID, @Param("tenantID") String tenantID);
|
|
@MapKey("formdataNum")
|
Map<Integer,FormDataMangerEntity> queryFormdataManagers2(@Param("formID") String formID, @Param("tenantID") String tenantID);
|
|
void excuteFormDataInsert(@Param("excuteSql") String excuteSql);
|
|
FormDataMangerEntity queryFormdataManagersFor(@Param("formID") String formID, @Param("tenantID") String tenantID);
|
|
void updateFormdataManagersFor(FormDataMangerEntity formDataMangerEntity);
|
|
void removeFormData(@Param("excuteSql") String excuteSql);
|
|
void updateFormData(@Param("excuteSql") String excuteSql);
|
|
FormDataMangerEntity queryFormdataManagers3(@Param("formID") String formID, @Param("tenantID") String tenantID,@Param("formdataNum") Integer formdataNum);
|
|
//根据formID查询到主表单(主表表名)
|
String getBaseTableName(@Param("formID") String formID, @Param("tenantID") String tenantID);
|
|
//关联表中字段后的查询云端数据
|
List<String> queryCloudMainValue(@Param("excuteSql")String excuteSql);
|
|
//查询表单ID是否存在
|
Integer checkFormId(@Param("formID") String formID, @Param("tenantID") String tenantID);
|
|
//添加表单表状态数据
|
int addFormStateData(@Param("formState") Map<String, String>formState);
|
|
// 更改表单数据状态
|
void updateFormFieldState(FormFieldEntity formFieldentity);
|
|
// 更改表单数据状态
|
void updateMainFormFieldService(FormFieldEntity formFieldentity);
|
|
@MapKey("property")
|
public List<Map<String,Object>> queryAutoAttr(@Param("formID") String formID, @Param("tenantID") String tenantID);
|
|
@MapKey("property")
|
public List<Map<String,Object>> queryCodeAutoAttr(@Param("formID") String formID, @Param("tenantID") String tenantID,@Param("columnordernum")String columnordernum);
|
|
//查询主表单中含有字段
|
public List<FormFieldEntity> queryFormMainField(@Param("formID") String formID, @Param("tenantID") String tenantID);
|
|
//查询主表单中含有字段
|
public List<FormFieldEntity> queryFormSubField(@Param("formID") String formID, @Param("tenantID") String tenantID);
|
|
//查询子表单中含有字段
|
public List<FormFieldEntity> queryFormAllField(@Param("formID") String formID, @Param("tenantID") String tenantID);
|
|
//查询每一个
|
public List<FieldPropertyEntity> queryFormFieldProperty(@Param("formID") String formID, @Param("tenantID") String tenantID, @Param("columnOrderNum") Integer columnOrderNum);
|
|
//根据别名查询columnOrderNum
|
FormFieldEntity queryFormFieldPropertyByFieldKey(@Param("formID") String formID, @Param("tenantID") String tenantID, @Param("fieldKey") String fieldKey);
|
|
//获得表单上下文
|
Map<String, Object> getFormContext(@Param("formID") String formID, @Param("tenantID") String tenantID);
|
|
//获得业务数据上下文
|
Map<String, Object> getFormDataContext(@Param("formID") String formID, @Param("tenantID") String tenantID,
|
@Param("datarowNum") Integer datarowNum, @Param("formName") String formName);
|
Integer getsubFormFieldCount(@Param("formID") String formID, @Param("tenantID") String tenantID);
|
|
/**
|
*查询空控件名
|
*
|
*/
|
List<Map<String,Object>> queryFormFiled(@Param("formID")String formID,@Param("tenantID")String tenantID);
|
|
FormFieldEntity queryFormFields4(@Param("formID") String formID, @Param("tenantID") String tenantID);
|
|
List<FieldPropertyEntity> queryFormFieldPropertyByField(@Param("formID") String formID, @Param("tenantID") String tenantID, @Param("field") String field);
|
}
|