提交 392d9e31 作者: 沈振路

客服消息和延时客服接口定义

上级 eb9c8bc4
......@@ -4,7 +4,9 @@ import com.yaoyaozw.customer.common.BaseResult;
import com.yaoyaozw.customer.common.GenericsResult;
import com.yaoyaozw.customer.dto.customer.CustomerDelayQueryDTO;
import com.yaoyaozw.customer.dto.customer.CustomerDelaySaveDTO;
import com.yaoyaozw.customer.vo.customer.DelayCustomerItemVO;
import com.yaoyaozw.customer.dto.customer.CustomerMessageQueryDTO;
import com.yaoyaozw.customer.dto.customer.CustomerMessageSaveDTO;
import com.yaoyaozw.customer.vo.customer.CustomerDelayListVO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
......@@ -18,32 +20,32 @@ import java.util.List;
*/
@Api(tags = "延时客服接口")
@RestController
@RequestMapping("/delay-customer-service")
@RequestMapping("/customer-service/delay")
public class CustomerDelayController {
@ApiOperation("新增")
@PostMapping("/insert")
public BaseResult insertCrowdPackage(@RequestBody CustomerDelaySaveDTO saveDto) {
public BaseResult insertCustomerMessage(@RequestBody CustomerMessageSaveDTO saveDto) {
return new BaseResult().success();
}
@ApiOperation("编辑")
@PostMapping("/edit")
public BaseResult updateCrowdPackage(@RequestBody CustomerDelaySaveDTO saveDto) {
public BaseResult updateCustomerMessage(@RequestBody CustomerMessageSaveDTO saveDto) {
return new BaseResult().success();
}
@ApiOperation("查询")
@PostMapping("/pageList")
public GenericsResult<List<DelayCustomerItemVO>> pageList(@RequestBody CustomerDelayQueryDTO queryDto) {
public GenericsResult<List<CustomerDelayListVO>> pageList(@RequestBody CustomerMessageQueryDTO queryDto) {
return new GenericsResult<>(new ArrayList<>());
}
@ApiOperation("删除")
@GetMapping("/remove/{id}")
public BaseResult removeCrowdPackage(@PathVariable("id") Long id) {
public BaseResult removeCustomerMessage(@PathVariable("id") Long id) {
return new BaseResult().success();
}
......
......@@ -2,11 +2,14 @@ package com.yaoyaozw.customer.controller;
import com.yaoyaozw.customer.common.BaseResult;
import com.yaoyaozw.customer.common.GenericsResult;
import com.yaoyaozw.customer.dto.customer.CustomerDelayQueryDTO;
import com.yaoyaozw.customer.dto.customer.CustomerDelaySaveDTO;
import com.yaoyaozw.customer.dto.customer.CustomerMessageQueryDTO;
import com.yaoyaozw.customer.dto.customer.CustomerMessageSaveDTO;
import com.yaoyaozw.customer.service.CustomerGraphicsService;
import com.yaoyaozw.customer.vo.customer.CustomerDelayListVO;
import com.yaoyaozw.customer.vo.customer.CustomerMessageListVO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
......@@ -16,35 +19,36 @@ import java.util.List;
* @author darker
* @date 2022/9/15 11:13
*/
@Api(tags = "延时客服接口")
@Api(tags = "客服消息接口")
@RestController
@RequestMapping("/delay-customer-service")
public class CustomerDelayController {
@RequestMapping("/customer-service/message")
public class CustomerMessageController {
@Autowired
private CustomerGraphicsService customerGraphicsService;
@ApiOperation("新增")
@PostMapping("/insert")
public BaseResult insertCrowdPackage(@RequestBody CustomerDelaySaveDTO saveDto) {
return new BaseResult().success();
public BaseResult insertCustomerMessage(@RequestBody CustomerMessageSaveDTO saveDto) {
return customerGraphicsService.insertCustomerMessage(saveDto);
}
@ApiOperation("编辑")
@PostMapping("/edit")
public BaseResult updateCrowdPackage(@RequestBody CustomerDelaySaveDTO saveDto) {
return new BaseResult().success();
public BaseResult updateCustomerMessage(@RequestBody CustomerMessageSaveDTO saveDto) {
return customerGraphicsService.updateCustomerMessage(saveDto);
}
@ApiOperation("查询")
@PostMapping("/pageList")
public GenericsResult<List<CustomerDelayListVO>> pageList(@RequestBody CustomerDelayQueryDTO queryDto) {
return new GenericsResult<>(new ArrayList<>());
public GenericsResult<List<CustomerMessageListVO>> pageList(@RequestBody CustomerMessageQueryDTO queryDto) {
return customerGraphicsService.pageList(queryDto);
}
@ApiOperation("删除")
@GetMapping("/remove/{id}")
public BaseResult removeCrowdPackage(@PathVariable("id") Long id) {
return new BaseResult().success();
public BaseResult removeCustomerMessage(@PathVariable("id") Long id) {
return customerGraphicsService.removeCustomerMessage(id);
}
......
package com.yaoyaozw.customer.service;
import com.yaoyaozw.customer.common.BaseResult;
import com.yaoyaozw.customer.common.GenericsResult;
import com.yaoyaozw.customer.dto.customer.CustomerMessageQueryDTO;
import com.yaoyaozw.customer.dto.customer.CustomerMessageSaveDTO;
import com.yaoyaozw.customer.entity.CustomerGraphics;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yaoyaozw.customer.vo.customer.CustomerDelayListVO;
import com.yaoyaozw.customer.vo.customer.CustomerMessageListVO;
import java.util.List;
/**
* 客户图形服务
*
* @author Admin
* @date 2022/09/28
*/
public interface CustomerGraphicsService extends IService<CustomerGraphics> {
/**
* 插入客户留言
*
* @param saveDto 保存dto
* @return {@link BaseResult}
*/
BaseResult insertCustomerMessage(CustomerMessageSaveDTO saveDto);
/**
* 更新客户信息
*
* @param saveDto 保存dto
* @return {@link BaseResult}
*/
BaseResult updateCustomerMessage(CustomerMessageSaveDTO saveDto);
/**
* 页面列表
*
* @param queryDto 查询dto
* @return {@link GenericsResult}<{@link List}<{@link CustomerDelayListVO}>>
*/
GenericsResult<List<CustomerMessageListVO>> pageList(CustomerMessageQueryDTO queryDto);
/**
* 删除客户信息
*
* @param id id
* @return {@link BaseResult}
*/
BaseResult removeCustomerMessage(Long id);
}
package com.yaoyaozw.customer.service.impl;
import com.yaoyaozw.customer.common.BaseResult;
import com.yaoyaozw.customer.common.GenericsResult;
import com.yaoyaozw.customer.dto.customer.CustomerMessageQueryDTO;
import com.yaoyaozw.customer.dto.customer.CustomerMessageSaveDTO;
import com.yaoyaozw.customer.vo.customer.CustomerMessageListVO;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yaoyaozw.customer.entity.CustomerGraphics;
import com.yaoyaozw.customer.mapper.CustomerGraphicsMapper;
import com.yaoyaozw.customer.service.CustomerGraphicsService;
/**
* 客户图形服务impl
*
* @author Admin
* @date 2022/09/28
*/
@Service
public class CustomerGraphicsServiceImpl extends ServiceImpl<CustomerGraphicsMapper, CustomerGraphics> implements CustomerGraphicsService {
@Override
public BaseResult insertCustomerMessage(CustomerMessageSaveDTO saveDto) {
return null;
}
@Override
public BaseResult updateCustomerMessage(CustomerMessageSaveDTO saveDto) {
return null;
}
@Override
public GenericsResult<List<CustomerMessageListVO>> pageList(CustomerMessageQueryDTO queryDto) {
return null;
}
@Override
public BaseResult removeCustomerMessage(Long id) {
return null;
}
}
package com.yaoyaozw.customer.vo.customer;/**
* @author darker
* @date 2022/9/28 11:15
*/public class CustomerDelayListVO {
package com.yaoyaozw.customer.vo.customer;
import lombok.Data;
import java.io.Serializable;
/**
* @author darker
* @date 2022/9/28 11:15
*/
@Data
public class CustomerDelayListVO implements Serializable {
private static final long serialVersionUID = -7050943048581039251L;
}
......@@ -9,10 +9,8 @@ import java.io.Serializable;
* @date 2022/9/28 11:15
*/
@Data
public class CustomerDelayListVO implements Serializable {
private static final long serialVersionUID = -7050943048581039251L;
public class CustomerMessageListVO implements Serializable {
private static final long serialVersionUID = -8057791504394044052L;
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论