ISysCustomFieldService.java 1.1 KB
package com.skua.modules.system.service;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;
import com.skua.modules.system.entity.SysCustomField;
import com.skua.modules.system.entity.SysCustomTable;

/**
 * 字段维护
 * @author liyy
 *
 */
public interface ISysCustomFieldService extends IService<SysCustomField> {
	/**
	 * 字段同步逻辑
	 * @param sysCustomTable
	 */
	public void syncSysCustomField(SysCustomTable sysCustomTable);
	/**
	 * 列表页表头获取
	 * @param sysCustomTable
	 * @return
	 */
	public List<SysCustomField> queryListPageHeadField(SysCustomTable sysCustomTable);
	/**
	 * 表单页字段获取
	 * @param sysCustomTable
	 * @return
	 */
	public List<SysCustomField> queryModelPageField(SysCustomTable sysCustomTable);
	/**
	 * excel导出字段获取
	 * @param sysCustomTable
	 * @return
	 */
	public List<SysCustomField> queryExportField(SysCustomTable sysCustomTable);
	
	/**
	 * 获取所有字典类型字段,包括普通字典和业务字典
	 * @param sysCustomTable
	 * @return
	 */
	public List<SysCustomField> queryDictField(SysCustomTable sysCustomTable);
	
}