package com.qxueyou.scc.school.service;
|
|
import java.util.List;
|
import java.util.Map;
|
|
import com.qxueyou.scc.base.model.Result;
|
import com.qxueyou.scc.school.model.SchClassCard;
|
import com.qxueyou.scc.school.model.SchSign;
|
|
/**
|
* 听课证接口
|
* @author Delin
|
*
|
*/
|
public interface IClassCardService {
|
|
/**
|
* 保存听课证信息
|
* @param classCard
|
* @param templetData
|
* @return
|
*/
|
Result doSaveClassCard(SchClassCard classCard,String templetData);
|
|
/**
|
* 读取听课证信息
|
* @return
|
*/
|
Map<String,Object> readClassCard();
|
|
/**
|
* 获取显示头像的字段
|
* @return
|
*/
|
List<Map<String,String>> getHeadimgField();
|
|
/**
|
* 获取用户头像
|
*
|
* @param userId
|
* @param classId
|
* @param imgPath
|
* @return
|
*/
|
String getUserHeadimg(String userId, String classId);
|
|
/**
|
* 提交签到
|
* @param sign
|
* @param userId
|
* @return
|
*/
|
Result doSubmitSign(SchSign sign,String userId);
|
|
/**
|
* 获取签到
|
* @param signId
|
* @return
|
*/
|
SchSign getSchSign(String signId);
|
|
/**
|
* 获取听课证
|
* @param signId
|
* @return
|
*/
|
SchClassCard getSchClassCard(String classId);
|
|
/**
|
* 获取用户所有的听课证
|
*
|
* @param userId
|
* @return
|
*/
|
List<Map<String,Object>> getAllUserCard(String userId);
|
}
|