parent
fd96525ce0
commit
fdfada1c7a
@ -0,0 +1,30 @@
|
|||||||
|
package com.ruoyi.common.core.domain;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author yuxiangyong
|
||||||
|
* @create 2023-08-16 16:58
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class RequestVo {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询的当前页
|
||||||
|
*/
|
||||||
|
private Integer currentPage = 1;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询每页的数量
|
||||||
|
*/
|
||||||
|
private Integer pageSize = 20;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 数据库查询偏移量
|
||||||
|
*/
|
||||||
|
private Integer offset;
|
||||||
|
|
||||||
|
public Integer getOffset() {
|
||||||
|
return (currentPage - 1) * pageSize;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,91 @@
|
|||||||
|
package com.ruoyi.flyingbook.controller;
|
||||||
|
|
||||||
|
import com.ruoyi.common.core.controller.BaseController;
|
||||||
|
import com.ruoyi.flyingbook.domain.LarkActive;
|
||||||
|
import com.ruoyi.flyingbook.domain.edi.ResponseVo;
|
||||||
|
import com.ruoyi.flyingbook.domain.larkactive.LarkActiveRequest;
|
||||||
|
import com.ruoyi.flyingbook.domain.larkactive.LarkActiveVo;
|
||||||
|
import com.ruoyi.flyingbook.service.ILarkActiveService;
|
||||||
|
import com.ruoyi.flyingbook.service.ILarkUserActiveInviteRelatoinService;
|
||||||
|
import com.ruoyi.flyingbook.service.ILarkUserActiveRelatoinService;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
@Slf4j
|
||||||
|
@RestController
|
||||||
|
public class LarkActiveController extends BaseController {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ILarkActiveService larkActiveService;
|
||||||
|
@Autowired
|
||||||
|
private ILarkUserActiveRelatoinService larkUserActiveRelatoinService;
|
||||||
|
@Autowired
|
||||||
|
private ILarkUserActiveInviteRelatoinService larkUserActiveInviteRelatoinService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询活动
|
||||||
|
*/
|
||||||
|
@PostMapping("/queryActive")
|
||||||
|
public ResponseVo<LarkActive> queryActive(@RequestBody LarkActiveRequest request) {
|
||||||
|
return larkActiveService.queryPage(request);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 通过活动id查询 活动明细 todo yxy 判断当前用户是否完成
|
||||||
|
*/
|
||||||
|
@PostMapping("/getAcitveById")
|
||||||
|
public ResponseVo<LarkActiveVo> getAcitveById(@RequestBody LarkActiveRequest request) {
|
||||||
|
LarkActive larkActive = larkActiveService.selectLarkActiveById(request.getLarkActiveId());
|
||||||
|
return new ResponseVo(larkActive);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 上传活动图片 todo yxy
|
||||||
|
*/
|
||||||
|
@PostMapping("/uploadActiveFile")
|
||||||
|
public ResponseVo<LarkActiveVo> uploadActiveFile(@RequestBody LarkActiveRequest request) {
|
||||||
|
LarkActive larkActive = larkActiveService.selectLarkActiveById(request.getLarkActiveId());
|
||||||
|
return new ResponseVo(larkActive);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询所有待审核的提交信息 todo yxy
|
||||||
|
*/
|
||||||
|
@PostMapping("/queryWaitReview")
|
||||||
|
public ResponseVo<String> queryWaitReview() {
|
||||||
|
return new ResponseVo();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询已经完成所有活动的人的名称 todo yxy
|
||||||
|
*/
|
||||||
|
@PostMapping("/queryCompleteActiveList")
|
||||||
|
public ResponseVo<String> queryCompleteActiveList() {
|
||||||
|
return new ResponseVo();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询当前登陆人已经完成所有活动的名称 todo yxy
|
||||||
|
*/
|
||||||
|
@PostMapping("/queryMyCompleteActiveList")
|
||||||
|
public ResponseVo<String> queryMyCompleteActiveList() {
|
||||||
|
return new ResponseVo();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询邀请的top 10的人的信息 todo yxy
|
||||||
|
*/
|
||||||
|
@PostMapping("/queryInviteTopTen")
|
||||||
|
public ResponseVo<String> queryInviteTopTen() {
|
||||||
|
return new ResponseVo();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,67 @@
|
|||||||
|
package com.ruoyi.flyingbook.domain.edi;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import org.apache.commons.collections4.CollectionUtils;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author yuxiangyong
|
||||||
|
* @create 2023-05-07 21:47
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@NoArgsConstructor
|
||||||
|
public class ResponseVo<T> {
|
||||||
|
|
||||||
|
private Boolean successFlag;
|
||||||
|
|
||||||
|
private T data;
|
||||||
|
|
||||||
|
private Integer page;
|
||||||
|
private Integer pageSize;
|
||||||
|
|
||||||
|
private Integer totalPage;
|
||||||
|
|
||||||
|
private List<T> dataList;
|
||||||
|
|
||||||
|
private String errorMessage;
|
||||||
|
private List<String> errorMessageList;
|
||||||
|
|
||||||
|
public ResponseVo(Integer page,Integer pageSize) {
|
||||||
|
this.page = page;
|
||||||
|
this.pageSize = pageSize;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ResponseVo(Integer page,Integer pageSize,List<T> data,Integer totalPage) {
|
||||||
|
this.page = page;
|
||||||
|
this.pageSize = pageSize;
|
||||||
|
this.successFlag = Boolean.TRUE;
|
||||||
|
this.dataList = dataList;
|
||||||
|
this.totalPage = totalPage;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ResponseVo(T data) {
|
||||||
|
this.successFlag = Boolean.TRUE;
|
||||||
|
this.data = data;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ResponseVo(List<T> dataList) {
|
||||||
|
this.successFlag = Boolean.TRUE;
|
||||||
|
this.dataList = dataList;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ResponseVo(Boolean successFlag, String errorMessage) {
|
||||||
|
this.successFlag = successFlag;
|
||||||
|
this.errorMessage = errorMessage;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ResponseVo(Boolean successFlag, String... errorMsg) {
|
||||||
|
this.successFlag = successFlag;
|
||||||
|
this.errorMessageList = new ArrayList<>();
|
||||||
|
for (String s : errorMsg) {
|
||||||
|
this.errorMessageList.add(s);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,23 @@
|
|||||||
|
package com.ruoyi.flyingbook.domain.larkactive;
|
||||||
|
|
||||||
|
import com.ruoyi.common.core.domain.RequestVo;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author yuxiangyong
|
||||||
|
* @create 2023-08-16 16:58
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class LarkActiveRequest extends RequestVo {
|
||||||
|
|
||||||
|
private String companyName;
|
||||||
|
|
||||||
|
private Long larkActiveId;
|
||||||
|
private String userName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @see com.ruoyi.common.enums.FlagStatus
|
||||||
|
*/
|
||||||
|
private Long flag;
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,20 @@
|
|||||||
|
package com.ruoyi.flyingbook.domain.larkactive;
|
||||||
|
|
||||||
|
import com.ruoyi.flyingbook.domain.LarkActive;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 【请填写功能名称】对象 lark_active
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
* @date 2023-08-16
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class LarkActiveVo extends LarkActive {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 当前用户是否完成
|
||||||
|
*/
|
||||||
|
private Boolean complete;
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in new issue