
com.nxyfan.framework.survey.service.IWjSurveyService Maven / Gradle / Ivy
package com.nxyfan.framework.survey.service;
import com.nxyfan.framework.survey.entity.WjSurvey;
import com.nxyfan.framework.survey.param.SurveyListParam;
import com.nxyfan.framework.survey.param.SurveyPageParam;
import com.nxyfan.framework.survey.param.SurveySaveParam;
import com.nxyfan.framework.survey.result.SurveyDetailResult;
import java.util.List;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
/**
*
* 调查问卷主表 服务类
*
*
* @author caoyang
* @since 2022-12-08
*/
public interface IWjSurveyService extends IService {
/**
*
* Describe: 获取调查问卷分页
* Author: caoyang
* Create Time: 2022年12月8日 下午3:01:06
* @param pageParam
* @return
*/
Page page(SurveyPageParam pageParam);
/**
*
* Describe: 保存调查问卷
* Author: caoyang
* Create Time: 2022年12月8日 下午3:04:02
* @param saveParam
*/
void save(SurveySaveParam saveParam);
/**
*
* Describe: 根据主键,查询调查问卷信息
* Author: caoyang
* Create Time: 2022年12月9日 上午9:53:27
* @param flow 主键
* @return 调查问卷信息
*/
WjSurvey queryEntity(String flow);
/**
*
* Describe: 删除调查问卷详情
* Author: caoyang
* Create Time: 2022年12月9日 上午10:21:35
* @param surveyFlow
*/
void delete(String surveyFlow);
/**
*
* Describe: 启用与停用调查问卷
* Author: caoyang
* Create Time: 2023年2月24日 下午1:58:47
* @param surveyFlow
* @param useMark
*/
void updateUseMark(String surveyFlow, String useMark);
/**
*
* Describe: 发放调查问卷
* Author: caoyang
* Create Time: 2023年2月24日 下午1:53:58
* @param surveyFlow
* @param state
*/
void updateState(String surveyFlow, String state);
/**
*
* Describe: 获取调查问卷列表
* Author: caoyang
* Create Time: 2023年2月23日 上午10:00:42
* @param listParam
* @return 调查问卷列表
*/
List list(SurveyListParam listParam);
/**
*
* Describe: 获取调查问卷详情
* Author: caoyang
* Create Time: 2023年2月24日 下午2:10:03
* @param surveyFlow
* @return
*/
SurveyDetailResult detail(String surveyFlow);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy