提交 392d9e31 作者: 沈振路

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

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