package com.zjrs.ggfw.portal.bpo;

import org.mohrss.leaf.core.framework.domain.bpo.IBPO;
import org.mohrss.leaf.core.framework.persistens.PageResult;
import org.mohrss.leaf.core.framework.web.controller.AjaxResponse;
import com.zjrs.ggfw.portal.dto.*;
import com.zjrs.ggfw.portal.po.VRsWbRmfw;
import com.zjrs.ggfw.portal.po.VRsWbRmsx;
import org.springframework.validation.BindingResult;

import java.util.List;
import java.util.Map;

public interface CommBPO extends IBPO {
	
	//获取静态字典
	public Map<String, Object> getDict(DictQueryDTO dto);
	
	//获取湛江市行政区划
	public Map<String, Object> getZjXzqhDict();
	
	//获取行政区划
	public AjaxResponse getXzqhDict(XzqhQueryDTO dto);
	
	//获取所属行业
	public AjaxResponse getSshy(SshyQueryDTO dto);
	
	//获取事项列表
	public PageResult getSxList(SxQueryDTO dto);
	
	//查询政策法规各业务主题记录数
	public AjaxResponse getZcfgYwztCntList();
	
	//获取政策法规
	public PageResult getZcfgList(ZcfgQueryDTO dto);
	
	//获取政策法规附件
	public PageResult getZcfgFjList(ZcfgfjQueryDTO dto);
	
	//获取热门事项
	public List<VRsWbRmsx> getRmSxList(RmsxQueryDTO dto);
	
	//获取热门服务
	public List<VRsWbRmfw> getRmFwList();
	
	//获取高层次人才卡信息
	public AjaxResponse getGccrck(GccrcQueryDTO dto);
	
	//高校毕业生学生档案
	public AjaxResponse getGxbysXsda(GxbysdaQueryDTO dto);
	
	//高校毕业生人事代理档案
	public AjaxResponse getGxbysRsdlda(GxbysdaQueryDTO dto);
	
	//小程序首页滚动显示最新6条政策法规、通知公告
	public AjaxResponse getLatestZcfg(ZcfgQueryDTO dto);

	//验证请求入参
	public AjaxResponse checkRequestParameter(BindingResult bindingResult);
}