|
|
|
@ -6,10 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
|
import com.zh.project0512.annotation.AdminTokenValid;
|
|
|
|
|
import com.zh.project0512.model.QywxDepartmentGroup;
|
|
|
|
|
import com.zh.project0512.model.QywxDepartmentGroupLink;
|
|
|
|
|
import com.zh.project0512.model.Task;
|
|
|
|
|
import com.zh.project0512.model.User;
|
|
|
|
|
import com.zh.project0512.model.*;
|
|
|
|
|
import com.zh.project0512.service.IQywxDepartmentGroupLinkService;
|
|
|
|
|
import com.zh.project0512.service.IQywxDepartmentGroupService;
|
|
|
|
|
import com.zh.project0512.service.IQywxDepartmentService;
|
|
|
|
@ -28,6 +25,7 @@ import org.springframework.validation.annotation.Validated;
|
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
import javax.validation.constraints.Max;
|
|
|
|
|
import javax.validation.constraints.Min;
|
|
|
|
|
import javax.validation.constraints.NotNull;
|
|
|
|
|
import java.io.IOException;
|
|
|
|
@ -119,6 +117,31 @@ public class UserController {
|
|
|
|
|
output.close();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Data
|
|
|
|
|
static class PTParam {
|
|
|
|
|
@NotNull(message = "用户id不能为空")
|
|
|
|
|
@Min(value = 1, message = "用户id最小值为1")
|
|
|
|
|
@Schema(title = "用户账号id")
|
|
|
|
|
private Integer userId;
|
|
|
|
|
@NotNull(message = "结算方式不能为空")
|
|
|
|
|
@Min(value = 1, message = "1.增加,2.扣除")
|
|
|
|
|
@Max(value = 2, message = "1.增加,2.扣除")
|
|
|
|
|
@Schema(title = "结算方式", description = "1.增加,2.扣除")
|
|
|
|
|
private Integer settlementMethod;
|
|
|
|
|
@NotNull(message = "积分不能为空")
|
|
|
|
|
@Schema(title = "变动积分")
|
|
|
|
|
private Integer points;
|
|
|
|
|
@Schema(title = "备注")
|
|
|
|
|
private String remarks;
|
|
|
|
|
}
|
|
|
|
|
@Operation(summary = "修改积分")
|
|
|
|
|
@PostMapping("/pointsTran")
|
|
|
|
|
@AdminTokenValid
|
|
|
|
|
public Result pointsTran(@Validated @RequestBody PTParam param) {
|
|
|
|
|
UserPointsRecords userPointsRecords = new UserPointsRecords();
|
|
|
|
|
return Result.success(userPointsRecords.setPoints(param.getPoints()).setUserId(param.getUserId()).setSettlementMethod(param.getSettlementMethod()).setRemarks(param.getRemarks()).setCreateDate(LocalDateTime.now()),"操作完成");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Operation(summary = "部门列表")
|
|
|
|
|
@PostMapping("/department")
|
|
|
|
|
@AdminTokenValid
|
|
|
|
|