zyy
2025-12-29 645f40f5f61f8fa217ef01b5b2aaaf687b173577
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
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("失败");
        }
    }
 
}