| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- package com.linkwechat.controller;
- import com.linkwechat.common.core.controller.BaseController;
- import com.linkwechat.common.core.domain.AjaxResult;
- import com.linkwechat.common.core.page.TableDataInfo;
- import com.linkwechat.common.core.page.TableSupport;
- import com.linkwechat.domain.customer.query.WeCustomerUserQuery;
- import com.linkwechat.domain.customer.vo.WeCustomerUserDetailInfoVo;
- import com.linkwechat.domain.customer.vo.WeCustomerUserVo;
- import com.linkwechat.domain.customer.vo.WeUserDetailInfoVo;
- import com.linkwechat.domain.fission.WeFission;
- import com.linkwechat.service.IWeCustomerUserService;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import java.util.List;
- /**
- * 微信客户Controller
- *
- * @author ruoyi
- * @date 2020-09-13
- */
- @RestController
- @RequestMapping("/we/customerUser")
- @Api(tags = "微信客户接口")
- @Slf4j
- public class WeCustomerUserController extends BaseController {
- @Autowired
- private IWeCustomerUserService weCustomerUserService;
- /**
- * 查询微信客户列表(分页),索引优化用户列表,未使用默认分页
- */
- @GetMapping("/findWeCustomerUserList")
- @ApiOperation(value = "查询微信客户列表(分页)",httpMethod = "GET")
- public TableDataInfo findWeCustomerUserList(WeCustomerUserQuery weCustomerUserQuery) {
- List<WeCustomerUserVo> list = weCustomerUserService.findWeCustomerUserList(weCustomerUserQuery, TableSupport.buildPageRequest());
- TableDataInfo dataTable = getDataTable(list);
- //设置总条数
- dataTable.setTotal(
- weCustomerUserService.countWeCustomerUserList(weCustomerUserQuery)
- );
- return dataTable;
- }
- /**
- * 微信客户详情基础
- * @param id
- * @return
- */
- @GetMapping("/findWeCustomerUserBaseInfo")
- @ApiOperation(value = "微信客户详情基础",httpMethod = "GET")
- public AjaxResult<WeCustomerUserDetailInfoVo> findWeCustomerUserBaseInfo(String id){
- return AjaxResult.success(
- weCustomerUserService.findWeCustomerUserBaseInfo(id)
- );
- }
- /**
- * 绑定用户
- * @param userId
- * @param id
- * @return
- */
- @PostMapping("/bindUser/{id}")
- @ApiOperation(value = "绑定用户",httpMethod = "POST")
- public AjaxResult bindUser(@RequestBody String userId, @PathVariable String id) {
- weCustomerUserService.bindUser(userId,id);
- return AjaxResult.success();
- }
- /**
- * 解绑用户
- * @param id
- * @return
- */
- @PostMapping("/unbindUser/{id}")
- @ApiOperation(value = "解绑用户",httpMethod = "POST")
- public AjaxResult unbindUser(@PathVariable String id) {
- weCustomerUserService.unbindUser(id);
- return AjaxResult.success();
- }
- }
|