添加"任务列表"的基础业务接口和实现
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="create_at" property="createAt"/>
|
||||||
<result column="update_at" property="updateAt"/>
|
<result column="update_at" property="updateAt"/>
|
||||||
<collection property="orderItemList" ofType="com.ycwl.basic.model.pc.order.resp.OrderItemVO">
|
<collection property="orderItemList" ofType="com.ycwl.basic.model.pc.order.resp.OrderItemVO">
|
||||||
<result column="id" property="id"/>
|
<result column="oiId" property="id"/>
|
||||||
<result column="order_id" property="orderId"/>
|
<result column="id" property="orderId"/>
|
||||||
<result column="goods_type" property="goodsType"/>
|
<result column="goods_type" property="goodsType"/>
|
||||||
<result column="goods_id" property="goodsId"/>
|
<result column="goods_id" property="goodsId"/>
|
||||||
</collection>
|
</collection>
|
||||||
@ -75,7 +75,7 @@
|
|||||||
</delete>
|
</delete>
|
||||||
<select id="list" resultMap="BaseResultMap">
|
<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,
|
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
|
from `order` o
|
||||||
left join member m on o.member_id = m.id
|
left join member m on o.member_id = m.id
|
||||||
left join order_item oi on o.id = oi.order_id
|
left join order_item oi on o.id = oi.order_id
|
||||||
|
Loading…
x
Reference in New Issue
Block a user