package com.xzx.gc.system.controller; import cn.hutool.core.convert.Convert; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.xzx.gc.common.Result; import com.xzx.gc.common.annotations.PassToken; import com.xzx.gc.common.constant.Constants; import com.xzx.gc.common.dto.log.OperationAppLog; import com.xzx.gc.common.request.BaseController; import com.xzx.gc.entity.SysItemUser; import com.xzx.gc.model.IdDTO; import com.xzx.gc.model.system.ItemUserAddDTO; import com.xzx.gc.model.system.ItemUserListDTO; import com.xzx.gc.model.system.ItemUserListResDTO; import com.xzx.gc.system.service.OtherUserService; import com.xzx.gc.system.service.SysItemUserService; 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.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; import java.util.List; @Api(tags = "骑手分类管理") @RestController @Slf4j public class SysItemUserController extends BaseController { @Autowired private SysItemUserService sysItemUserService; @Autowired private OtherUserService otherUserService; @ApiOperation(value = "添加骑手分类") @PostMapping("/itemUser/add") public Result itemUserAdd(HttpServletRequest request, @RequestBody ItemUserAddDTO itemUserAddDTO) { sysItemUserService.itemUserAdd(itemUserAddDTO); String mobilePhone = otherUserService.findById(itemUserAddDTO.getUserId()).getMobilePhone(); OperationAppLog build = OperationAppLog.builder().appPrograme(getFrontClient(request)).opreateName(mobilePhone) .methodName(Constants.SYS_MODUL_NAME).operateAction("添加骑手分类-"+itemUserAddDTO.getItemTypes()).build(); mqUtil.sendApp(build); return Result.success(); } @ApiOperation(value = "显示骑手分类") @PostMapping("/itemUser/list") public Result> itemUserList(HttpServletRequest request, @RequestBody ItemUserListDTO itemUserListDTO) { PageHelper.startPage(itemUserListDTO.getPageNo(),itemUserListDTO.getPageSize()); List list= sysItemUserService.itemUserList(itemUserListDTO); return Result.success(new PageInfo<>(list)); } @ApiOperation(value = "删除骑手分类") @PostMapping("/itemUser/delete") public Result itemUserDelete(HttpServletRequest request,@RequestBody IdDTO idDTO) { sysItemUserService.deleteById(Convert.toLong(idDTO.getId())); String userId = getUserId(request); String mobilePhone = otherUserService.findById(userId).getMobilePhone(); OperationAppLog build = OperationAppLog.builder().appPrograme(getFrontClient(request)).opreateName(mobilePhone) .methodName(Constants.SYS_MODUL_NAME).operateAction("删除骑手分类-"+idDTO.getId()).build(); mqUtil.sendApp(build); return Result.success(); } }