钉钉考勤

This commit is contained in:
张松
2025-12-01 11:39:39 +08:00
parent 9f9edec0f6
commit fe76b4133a
3 changed files with 11 additions and 8 deletions

View File

@@ -14,6 +14,7 @@ import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.Map;
/**
* 考勤打卡数据
@@ -32,8 +33,12 @@ public class AttendanceController {
* @return 配置信息
*/
@GetMapping("/config")
public CzgResult<ShopConfig> getConfig() {
return CzgResult.success(shopConfigService.getById(StpKit.USER.getShopId()));
public CzgResult<Map<String, String>> getConfig() {
ShopConfig config = shopConfigService.getById(StpKit.USER.getShopId());
return CzgResult.success(Map.of(
"dingAppKey", config.getDingAppKey(),
"dingAppSecret", config.getDingAppSecret()
));
}
/**
@@ -49,16 +54,14 @@ public class AttendanceController {
/**
* 列表
* @param page 开始页码
* @param size 数量
* @param name 姓名
* @param startTime 开始时间
* @param endTime 结束时间
*/
@GetMapping
public CzgResult<ArrayList<DingAttendanceStatsVO>> getList(@RequestParam Integer page, @RequestParam Integer size,
public CzgResult<ArrayList<DingAttendanceStatsVO>> getList(
@RequestParam(required = false) String name, @RequestParam(required = false) String startTime,
@RequestParam(required = false) String endTime) {
return CzgResult.success(attendanceService.list(StpKit.USER.getShopId(), page, size, name, startTime, endTime));
return CzgResult.success(attendanceService.list(StpKit.USER.getShopId(), name, startTime, endTime));
}
}