Commit 417097e8 by 丁伟峰

请求入口及interface的初步搭建

1 parent 96abb4e3
package com.dituhui.pea.order.controller;
import com.dituhui.pea.common.BusinessException;
import com.dituhui.pea.common.Result;
import com.dituhui.pea.order.dto.*;
import com.dituhui.pea.order.service.BusinessTeamService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/pea-order")
public class BusinessController {
@Autowired
private BusinessTeamService businessTeamService;
@GetMapping("/business/team/list")
public Result<?> getTeamList(@Validated BusinessTeamsDTO reqDTO) {
Result<?> res = null;
try {
res = businessTeamService.getTeams(reqDTO);
} catch (BusinessException e) {
return Result.failed(e.getMessage());
}
return res;
}
@GetMapping("/business/warehouse/list")
public Result<?> getWarehouses(@Validated BusinessWarehousesDTO reqDTO) {
Result<?> res = null;
try {
res = businessTeamService.getWarehouses(reqDTO);
} catch (BusinessException e) {
return Result.failed(e.getMessage());
}
return res;
}
@PostMapping("/business/team/add")
public Result<?> addTeam(@Validated BusinessTeamAddDTO reqDTO) {
Result<?> res = null;
try {
res = businessTeamService.addTeam(reqDTO);
} catch (BusinessException e) {
return Result.failed(e.getMessage());
}
return res;
}
@GetMapping("/business/team/detail")
public Result<?> getTeamDetail(@Validated BusinessTeamDetailDTO reqDTO) {
Result<?> res = null;
try {
res = businessTeamService.getTeamDetail(reqDTO);
} catch (BusinessException e) {
return Result.failed(e.getMessage());
}
return res;
}
@PostMapping("/business/team/update")
public Result<?> updateTeamBase(@Validated BusinessTeamUpdateDTO reqDTO) {
Result<?> res = null;
try {
res = businessTeamService.updateTeamBase(reqDTO);
} catch (BusinessException e) {
return Result.failed(e.getMessage());
}
return res;
}
@GetMapping("/business/team/delete")
public Result<?> deleteTeamBase(@Validated BusinessTeamDeleteDTO reqDTO) {
Result<?> res = null;
try {
res = businessTeamService.deleteTeam(reqDTO);
} catch (BusinessException e) {
return Result.failed(e.getMessage());
}
return res;
}
@GetMapping("/business/team/scheduling/init")
public Result<?> initScheduling(@Validated BusinessTeamDeleteDTO reqDTO) {
Result<?> res = null;
try {
res = businessTeamService.deleteTeam(reqDTO);
} catch (BusinessException e) {
return Result.failed(e.getMessage());
}
return res;
}
@GetMapping("/business/team/scheduling/submit")
public Result<?> updateSchedulingConfig(@Validated BusinessTeamConfigSubmitDTO reqDTO) {
Result<?> res = null;
try {
res = businessTeamService.updateSchedulingConfig(reqDTO);
} catch (BusinessException e) {
return Result.failed(e.getMessage());
}
return res;
}
}
package com.dituhui.pea.order.service;
import com.dituhui.pea.common.Result;
import com.dituhui.pea.order.dto.*;
public interface BusinessTeamService {
Result<?> getTeams(BusinessTeamsDTO req);
Result<?> getWarehouses(BusinessWarehousesDTO req);
Result<?> addTeam(BusinessTeamAddDTO req);
Result<?> updateTeamBase(BusinessTeamUpdateDTO req);
Result<?> getTeamDetail(BusinessTeamDetailDTO req);
Result<?> deleteTeam(BusinessTeamDeleteDTO req);
Result<?> getSchedulingInit(BusinessTeamConfigInitDTO req);
Result<?> updateSchedulingConfig(BusinessTeamConfigSubmitDTO req);
}
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!