package com.yami.trading.admin.controller.user;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.yami.trading.admin.model.*;
|
import com.yami.trading.bean.model.*;
|
import com.yami.trading.bean.user.dto.W8BENDto;
|
import com.yami.trading.common.domain.Result;
|
import com.yami.trading.service.user.W8BENService;
|
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.*;
|
|
@Slf4j
|
@RestController
|
@CrossOrigin
|
@RequestMapping("w8ben")
|
@Api(tags = "用户税务信息管理")
|
public class UserW8BENController {
|
|
@Autowired
|
W8BENService w8BENService;
|
|
@PostMapping("list")
|
@ApiOperation("列表")
|
public Result<Page<W8BENDto>> list(@RequestBody W8BENModel model) {
|
Page<W8BENDto> page = new Page(model.getCurrent(), model.getSize());
|
w8BENService.listUser(page, model.getUserName());
|
return Result.ok(page);
|
}
|
|
@PostMapping("update")
|
@ApiOperation("修改")
|
public Result update(@RequestBody W8BEN model) {
|
try {
|
w8BENService.updateById(model);
|
return Result.succeed(null);
|
} catch (Exception e) {
|
log.error("updateW8BEN error", e);
|
return Result.failed("失败");
|
}
|
}
|
|
@GetMapping("get")
|
@ApiOperation("获取单个")
|
public Result get(String uuid) {
|
try {
|
W8BEN w8BEN = w8BENService.getById(uuid);
|
return Result.succeed(w8BEN);
|
} catch (Exception e) {
|
log.error("getW8BEN error", e);
|
return Result.failed("失败");
|
}
|
}
|
|
@GetMapping("delete")
|
@ApiOperation("删除单个")
|
public Result delete(String uuid) {
|
try {
|
w8BENService.removeById(uuid);
|
return Result.succeed();
|
} catch (Exception e) {
|
log.error("deleteW8BEN error", e);
|
return Result.failed("失败");
|
}
|
}
|
|
}
|