添加"任务列表"的基础业务接口和实现
This commit is contained in:
parent
769856f02a
commit
ff347e534c
@ -0,0 +1,59 @@
|
||||
package com.ycwl.basic.controller.pc;
|
||||
|
||||
import com.ycwl.basic.model.pc.task.entity.TaskEntity;
|
||||
import com.ycwl.basic.model.pc.task.req.TaskReqQuery;
|
||||
import com.ycwl.basic.service.pc.TaskService;
|
||||
import com.ycwl.basic.utils.ApiResponse;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
/**
|
||||
* @Author:longbinbin
|
||||
* @Date:2024/12/3 16:01
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/api/task/v1")
|
||||
@Api(tags = "任务列表管理")
|
||||
public class TaskController {
|
||||
|
||||
@Autowired
|
||||
private TaskService taskService;
|
||||
|
||||
@ApiOperation("分页查询任务列表")
|
||||
@PostMapping("/page")
|
||||
public ApiResponse pageQuery(@RequestBody TaskReqQuery taskReqQuery) {
|
||||
return taskService.pageQuery(taskReqQuery);
|
||||
}
|
||||
@ApiOperation("查询任务列表")
|
||||
@PostMapping("/list")
|
||||
public ApiResponse list(@RequestBody TaskReqQuery taskReqQuery) {
|
||||
return taskService.list(taskReqQuery);
|
||||
}
|
||||
@ApiOperation("查询任务详情")
|
||||
@GetMapping("/getDetail/{id}")
|
||||
public ApiResponse getById(@PathVariable Long id) {
|
||||
return taskService.getById(id);
|
||||
}
|
||||
@ApiOperation("添加任务")
|
||||
@PostMapping("/add")
|
||||
public ApiResponse add(@RequestBody TaskEntity taskEntity) {
|
||||
return taskService.add(taskEntity);
|
||||
}
|
||||
@ApiOperation("删除任务")
|
||||
@DeleteMapping("/delete/{id}")
|
||||
public ApiResponse deleteById(@PathVariable Long id) {
|
||||
return taskService.deleteById(id);
|
||||
}
|
||||
@ApiOperation("修改任务")
|
||||
@PostMapping("/update")
|
||||
public ApiResponse update(@RequestBody TaskEntity taskEntity) {
|
||||
return taskService.update(taskEntity);
|
||||
}
|
||||
@ApiOperation("修改任务状态")
|
||||
@PostMapping("/updateStatus")
|
||||
public ApiResponse updateStatus(@RequestParam Long id, @RequestParam Integer status) {
|
||||
return taskService.updateStatus(id,status);
|
||||
}
|
||||
}
|
@ -0,0 +1,83 @@
|
||||
package com.ycwl.basic.service.impl.pc;
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.ycwl.basic.mapper.pc.TaskMapper;
|
||||
import com.ycwl.basic.model.pc.task.entity.TaskEntity;
|
||||
import com.ycwl.basic.model.pc.task.req.TaskReqQuery;
|
||||
import com.ycwl.basic.model.pc.task.resp.TaskRespVO;
|
||||
import com.ycwl.basic.service.pc.TaskService;
|
||||
import com.ycwl.basic.utils.ApiResponse;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author:longbinbin
|
||||
* @Date:2024/12/3 16:04
|
||||
*/
|
||||
@Service
|
||||
public class TaskServiceImpl implements TaskService {
|
||||
|
||||
@Autowired
|
||||
private TaskMapper taskMapper;
|
||||
|
||||
@Override
|
||||
public ApiResponse<PageInfo<TaskRespVO>> pageQuery(TaskReqQuery taskReqQuery) {
|
||||
PageHelper.startPage(taskReqQuery.getPageNum(), taskReqQuery.getPageSize());
|
||||
List<TaskRespVO> list = taskMapper.list(taskReqQuery);
|
||||
PageInfo<TaskRespVO> pageInfo = new PageInfo<>(list);
|
||||
return ApiResponse.success(pageInfo);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<List<TaskRespVO>> list(TaskReqQuery taskReqQuery) {
|
||||
return ApiResponse.success(taskMapper.list(taskReqQuery));
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<TaskRespVO> getById(Long id) {
|
||||
return ApiResponse.success(taskMapper.getById(id));
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<Boolean> add(TaskEntity task) {
|
||||
int i = taskMapper.add(task);
|
||||
if (i > 0) {
|
||||
return ApiResponse.success(true);
|
||||
}else {
|
||||
return ApiResponse.commonError("添加失败");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<Boolean> deleteById(Long id) {
|
||||
int i = taskMapper.deleteById(id);
|
||||
if (i > 0) {
|
||||
return ApiResponse.success(true);
|
||||
}else {
|
||||
return ApiResponse.commonError("删除失败");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<Boolean> update(TaskEntity task) {
|
||||
int i = taskMapper.update(task);
|
||||
if (i > 0) {
|
||||
return ApiResponse.success(true);
|
||||
}else {
|
||||
return ApiResponse.commonError("修改失败");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<Boolean> updateStatus(Long id, Integer status) {
|
||||
int i = taskMapper.updateStatus(id, status);
|
||||
if (i > 0) {
|
||||
return ApiResponse.success(true);
|
||||
}else {
|
||||
return ApiResponse.commonError("修改状态失败");
|
||||
}
|
||||
}
|
||||
}
|
23
src/main/java/com/ycwl/basic/service/pc/TaskService.java
Normal file
23
src/main/java/com/ycwl/basic/service/pc/TaskService.java
Normal file
@ -0,0 +1,23 @@
|
||||
package com.ycwl.basic.service.pc;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.ycwl.basic.model.pc.task.entity.TaskEntity;
|
||||
import com.ycwl.basic.model.pc.task.req.TaskReqQuery;
|
||||
import com.ycwl.basic.model.pc.task.resp.TaskRespVO;
|
||||
import com.ycwl.basic.utils.ApiResponse;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author:longbinbin
|
||||
* @Date:2024/12/3 16:01
|
||||
*/
|
||||
public interface TaskService {
|
||||
ApiResponse<PageInfo<TaskRespVO>> pageQuery(TaskReqQuery taskReqQuery);
|
||||
ApiResponse<List<TaskRespVO>> list(TaskReqQuery taskReqQuery);
|
||||
ApiResponse<TaskRespVO> getById(Long id);
|
||||
ApiResponse<Boolean> add(TaskEntity task);
|
||||
ApiResponse<Boolean> deleteById(Long id);
|
||||
ApiResponse<Boolean> update(TaskEntity task);
|
||||
ApiResponse<Boolean> updateStatus(Long id,Integer status);
|
||||
}
|
@ -21,8 +21,8 @@
|
||||
<result column="create_at" property="createAt"/>
|
||||
<result column="update_at" property="updateAt"/>
|
||||
<collection property="orderItemList" ofType="com.ycwl.basic.model.pc.order.resp.OrderItemVO">
|
||||
<result column="id" property="id"/>
|
||||
<result column="order_id" property="orderId"/>
|
||||
<result column="oiId" property="id"/>
|
||||
<result column="id" property="orderId"/>
|
||||
<result column="goods_type" property="goodsType"/>
|
||||
<result column="goods_id" property="goodsId"/>
|
||||
</collection>
|
||||
@ -75,7 +75,7 @@
|
||||
</delete>
|
||||
<select id="list" resultMap="BaseResultMap">
|
||||
select o.id, o.member_id,m.nickname ,m.real_name , o.openid, price, pay_price, remark, o.broker_id, o.promo_code,
|
||||
refund_reason, refund_status, o.`status`, refund_at, pay_at, cancel_at
|
||||
refund_reason, refund_status, o.`status`, refund_at, pay_at, cancel_at,oi.id oiId, oi.goods_type, oi.goods_id
|
||||
from `order` o
|
||||
left join member m on o.member_id = m.id
|
||||
left join order_item oi on o.id = oi.order_id
|
||||
|
Loading…
x
Reference in New Issue
Block a user