@Validated
public interface SignService
| Modifier and Type | Method and Description |
|---|---|
Long |
addOneSign(Long creatorId,
Long aimGroupId,
@NotNull Date startTime,
@NotNull Date limitTime,
@NotBlank @Length(max=40) String title,
Long labelId,
@NotNull @Size(min=1) List<Long> userIdList)
群相关负责人主动发起一次签到
|
void |
clockRecordOutPutExcel(Long userId,
@NotNull UserIdentityEnum userIdentityEnum,
Long groupId,
@NotNull @Size(min=1,max=20000) List<Long> executorIdList,
@NotNull @Size(min=1,max=130) List<Long> signIdList,
javax.servlet.http.HttpServletResponse response)
群组内部分人员的签到信息Excel表格导出
|
List<TaskEnt> |
listExecutorFinishProgressInSpecialSign(Long userId,
Long executorId,
@NotNull @Size(min=1) List<Long> signIdList,
@NotNull UserIdentityEnum userIdentity)
查询某一签到者在特定的几个签到中的完成情况
|
List<TaskEnt> |
listExecutorTask(Long userId,
Integer pageNum,
Integer pageSize)
查询用户相关的签到任务实体(详细)
|
List<SignEnt> |
listSignEntOfIssuedFromUser(Long userId,
Integer pageNum,
Integer pageSize)
查询用户发起的签到列表(详细)
|
List<TaskEnt> |
listSignFinishProgress(Long userId,
@NotNull UserIdentityEnum userIdentity,
Long signId)
用户查看自己发起的某一次签到的完成进度(用户仅仅可以看到自己发起的签到,管理员身份也可以查看别人的签到)
|
List<SignEnt> |
listSignRecord(Long userId,
Long groupId,
@NotNull Date from,
Date until,
Integer pageNum,
Integer pageSize)
查询用户在某一群组中的发起签到记录
|
Long addOneSign(Long creatorId, Long aimGroupId, @NotNull @NotNull Date startTime, @NotNull @NotNull Date limitTime, @NotBlank @Length(max=40) @NotBlank @Length(max=40) String title, Long labelId, @NotNull @Size(min=1) @NotNull @Size(min=1) List<Long> userIdList)
creatorId - 签到发起者aimGroupId - 发起群组startTime - 签到开始时间limitTime - 签到截止时间title - 签到标题labelId - 绑定的签到标签IduserIdList - 签到用户Id列表List<SignEnt> listSignEntOfIssuedFromUser(Long userId, Integer pageNum, Integer pageSize)
userId - 用户IdpageNum - 页码号pageSize - 页容量List<TaskEnt> listExecutorTask(Long userId, Integer pageNum, Integer pageSize)
userId - 用户IdpageNum - 页码号pageSize - 页容量List<TaskEnt> listSignFinishProgress(Long userId, @NotNull @NotNull UserIdentityEnum userIdentity, Long signId)
userId - 用户IduserIdentity - 用户身份signId - 用户要查看的签到IdList<TaskEnt> listExecutorFinishProgressInSpecialSign(Long userId, Long executorId, @NotNull @Size(min=1) @NotNull @Size(min=1) List<Long> signIdList, @NotNull @NotNull UserIdentityEnum userIdentity)
userId - 请求者executorId - 被调查者signIdList - 签到ID列表userIdentity - 用户身份权限List<SignEnt> listSignRecord(Long userId, Long groupId, @NotNull @NotNull Date from, Date until, Integer pageNum, Integer pageSize)
userId - 用户IdgroupId - 查询的群组Idfrom - 开始时间until - 截止时间(默认是现在)pageNum - 页码号pageSize - 页容量void clockRecordOutPutExcel(Long userId, @NotNull @NotNull UserIdentityEnum userIdentityEnum, Long groupId, @NotNull @Size(min=1,max=20000) @NotNull @Size(min=1,max=20000) List<Long> executorIdList, @NotNull @Size(min=1,max=130) @NotNull @Size(min=1,max=130) List<Long> signIdList, javax.servlet.http.HttpServletResponse response)
userId - 用户IduserIdentityEnum - 用户身份groupId - 群组IdexecutorIdList - 签到者Id列表signIdList - 签到Id列表response - HttpServletResponseCopyright © 2022. All rights reserved.