feat: 移植工程
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
package com.cxx.admin.controller;
|
||||
|
||||
import com.cxx.admin.service.AccountService;
|
||||
import com.cxx.common.ReadView;
|
||||
import com.cxx.common.WriteView;
|
||||
import com.cxx.admin.dto.user.AccountDto;
|
||||
import com.fasterxml.jackson.annotation.JsonView;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/account")
|
||||
@Tag(name = "账户管理")
|
||||
public class AccountController {
|
||||
@Resource
|
||||
private AccountService accountService;
|
||||
|
||||
@Operation(summary = "查询用户账号")
|
||||
@GetMapping("")
|
||||
public @JsonView(ReadView.class) List<AccountDto> queryAccountList() {
|
||||
return accountService.queryAccountList();
|
||||
}
|
||||
|
||||
@Operation(summary = "注册账户")
|
||||
@PostMapping("")
|
||||
public Boolean registerAccount(@JsonView(WriteView.class) @Validated @RequestBody AccountDto accountDto) {
|
||||
return accountService.registerAccount(accountDto);
|
||||
}
|
||||
|
||||
@Operation(summary = "注销账户")
|
||||
@DeleteMapping("/{id}")
|
||||
public Boolean deleteAccount(@PathVariable("id") Long id) {
|
||||
return accountService.deleteAccount(id);
|
||||
}
|
||||
|
||||
@Operation(summary = "更改账户密码")
|
||||
@PutMapping("/password/{id}")
|
||||
public Boolean updateAccountPassword(@PathVariable("id") Long id,
|
||||
@RequestParam String oldPassword,
|
||||
@RequestParam String newPassword) {
|
||||
return Boolean.TRUE;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
package com.cxx.admin.controller;
|
||||
|
||||
import com.cxx.admin.service.BillManageService;
|
||||
import com.cxx.common.WriteView;
|
||||
import com.cxx.common.dto.bill.BillCategoryDto;
|
||||
import com.cxx.common.dto.bill.BillItemDto;
|
||||
import com.fasterxml.jackson.annotation.JsonView;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/bill-manage")
|
||||
@Tag(name = "账单管理")
|
||||
public class BillManageController {
|
||||
@Resource
|
||||
private BillManageService billManageService;
|
||||
|
||||
@Operation(summary = "新增支付账户")
|
||||
@PostMapping("/pay")
|
||||
public Boolean addBillPay(@JsonView(WriteView.class) @RequestBody BillItemDto billItemDto) {
|
||||
return billManageService.addBillPay(billItemDto);
|
||||
}
|
||||
|
||||
@Operation(summary = "更新支付账户")
|
||||
@PutMapping("/pay/{id}")
|
||||
public Boolean updateBillPay(@PathVariable("id") Long id,
|
||||
@JsonView(WriteView.class) @RequestBody BillItemDto billItemDto) {
|
||||
return billManageService.updateBillPay(id, billItemDto);
|
||||
}
|
||||
|
||||
@Operation(summary = "新增账本类型")
|
||||
@PostMapping("/book")
|
||||
public Boolean addBillBook(@JsonView(WriteView.class) @RequestBody BillItemDto billItemDto) {
|
||||
return billManageService.addBillBook(billItemDto);
|
||||
}
|
||||
|
||||
@Operation(summary = "更新账本类型")
|
||||
@PutMapping("/book/{id}")
|
||||
public Boolean updateBillBook(@PathVariable("id") Long id,
|
||||
@JsonView(WriteView.class) @RequestBody BillItemDto billItemDto) {
|
||||
return billManageService.updateBillBook(id, billItemDto);
|
||||
}
|
||||
|
||||
@Operation(summary = "新增账单类型")
|
||||
@PostMapping("/category")
|
||||
public Boolean addBillCategory(@RequestBody BillCategoryDto billCategoryDto) {
|
||||
return billManageService.addBillCategory(billCategoryDto);
|
||||
}
|
||||
|
||||
@Operation(summary = "更新账单类型")
|
||||
@PutMapping("/category/{id}")
|
||||
public Boolean updateBillCategory(@PathVariable("id") Long id,
|
||||
@RequestBody BillCategoryDto billCategoryDto) {
|
||||
return billManageService.updateBillCategory(id, billCategoryDto);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,69 @@
|
||||
package com.cxx.admin.controller;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.cxx.admin.service.BlogManageService;
|
||||
import com.cxx.common.ReadView;
|
||||
import com.cxx.common.WriteView;
|
||||
import com.cxx.common.dto.blog.BlogCategoryDto;
|
||||
import com.cxx.common.dto.blog.BlogDto;
|
||||
import com.cxx.common.dto.blog.BlogVisitDto;
|
||||
import com.fasterxml.jackson.annotation.JsonView;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/blog-manage")
|
||||
@Tag(name = "博客管理")
|
||||
public class BlogManageController {
|
||||
@Resource
|
||||
private BlogManageService blogManageService;
|
||||
|
||||
@Operation(summary = "分页查询博客")
|
||||
@GetMapping("/page")
|
||||
public IPage<BlogDto> queryBlogByPage(@RequestParam("currentPage") Integer currentPage,
|
||||
@RequestParam("pageSize") Integer pageSize) {
|
||||
return blogManageService.queryBlogByPage(currentPage, pageSize);
|
||||
}
|
||||
|
||||
@Operation(summary = "查询博客内容")
|
||||
@GetMapping("/content/{id}")
|
||||
public @JsonView(ReadView.class) BlogDto queryBlogById(@PathVariable("id") long id) {
|
||||
return blogManageService.queryBlogById(id);
|
||||
}
|
||||
|
||||
@Operation(summary = "查询博客分类")
|
||||
@GetMapping("/category")
|
||||
public List<BlogCategoryDto> queryBlogCategory() {
|
||||
return blogManageService.queryBlogCategory();
|
||||
}
|
||||
|
||||
@Operation(summary = "增加博客")
|
||||
@PostMapping("")
|
||||
public Boolean addBlog(@JsonView(WriteView.class) @RequestBody BlogDto blog) {
|
||||
return blogManageService.addBlog(blog);
|
||||
}
|
||||
|
||||
@Operation(summary = "更新博客")
|
||||
@PutMapping("/{id}")
|
||||
public Boolean updateBlog(@PathVariable("id") long id,
|
||||
@JsonView(WriteView.class) @RequestBody BlogDto blog) {
|
||||
return blogManageService.updateBlog(id, blog);
|
||||
}
|
||||
|
||||
@Operation(summary = "删除博客")
|
||||
@DeleteMapping("/{id}")
|
||||
public Boolean deleteBlog(@PathVariable("id") long id) {
|
||||
return blogManageService.deleteBlog(id);
|
||||
}
|
||||
|
||||
@Operation(summary = "查询博客访问")
|
||||
@GetMapping("/visit")
|
||||
public IPage<BlogVisitDto> queryBlogVisit(@RequestParam("currentPage") Integer currentPage,
|
||||
@RequestParam("pageSize") Integer pageSize) {
|
||||
return blogManageService.queryBlogVisit(currentPage, pageSize);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package com.cxx.admin.controller;
|
||||
|
||||
import com.cxx.admin.service.BudgetManageService;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/budget-manage")
|
||||
@Tag(name = "预算管理")
|
||||
public class BudgetManageController {
|
||||
@Resource
|
||||
private BudgetManageService budgetManageService;
|
||||
|
||||
@Operation(summary = "新增预算类别")
|
||||
@PostMapping("/category")
|
||||
public Boolean addBudgetCategory(@RequestParam String category) {
|
||||
return budgetManageService.addBudgetCategory(category);
|
||||
}
|
||||
|
||||
@Operation(summary = "更新预算类别")
|
||||
@PutMapping("/category/{id}")
|
||||
public Boolean updateBudgetCategory(@PathVariable("id") Long id, @RequestParam String category) {
|
||||
return budgetManageService.updateBudgetCategory(id, category);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
package com.cxx.admin.controller;
|
||||
|
||||
import com.cxx.admin.dto.file.ChunkInfoDto;
|
||||
import com.cxx.admin.dto.file.ChunkResultDto;
|
||||
import com.cxx.admin.dto.file.FileInfoDto;
|
||||
import com.cxx.admin.service.FileService;
|
||||
import com.cxx.admin.dto.file.FileRecordDto;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/file")
|
||||
@Tag(name = "文件管理")
|
||||
public class FileController {
|
||||
@Resource
|
||||
private FileService fileService;
|
||||
|
||||
@Operation(summary = "上传文件")
|
||||
@PostMapping(value = "", headers = "content-type=multipart/form-data")
|
||||
public FileRecordDto uploadFile(@RequestPart("file") MultipartFile file,
|
||||
@RequestParam("path") String path,
|
||||
@RequestParam("md5") String md5) {
|
||||
return fileService.uploadFile(file, path, md5);
|
||||
}
|
||||
|
||||
@Operation(summary = "上传文件块")
|
||||
@PostMapping("/chunk")
|
||||
public Boolean uploadChunk(ChunkInfoDto chunkInfo,
|
||||
String path) {
|
||||
return fileService.uploadChunk(chunkInfo, path);
|
||||
}
|
||||
|
||||
@Operation(summary = "验证当前文件块是否上传")
|
||||
@GetMapping("/chunk")
|
||||
public ChunkResultDto checkChunk(@RequestParam String identifier,
|
||||
@RequestParam String filename,
|
||||
@RequestParam String path) {
|
||||
return fileService.checkChunk(identifier, filename, path);
|
||||
}
|
||||
|
||||
@Operation(summary = "删除当前已上传的文件块")
|
||||
@DeleteMapping("/chunk")
|
||||
public Boolean deleteChunk(@RequestParam String identifier,
|
||||
@RequestParam String path) {
|
||||
return fileService.deleteChunk(identifier, path);
|
||||
}
|
||||
|
||||
@Operation(summary = "合并文件")
|
||||
@PostMapping("/chunk/merge")
|
||||
public FileRecordDto mergeFile(@RequestParam String filename,
|
||||
@RequestParam String path) {
|
||||
return fileService.mergeFile(filename, path);
|
||||
}
|
||||
|
||||
@Operation(summary = "获取文件夹目录")
|
||||
@GetMapping("/catalog")
|
||||
public List<FileInfoDto> getFolderInfo(@RequestParam String folderName) {
|
||||
return fileService.getFolderInfo(folderName);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
package com.cxx.admin.controller;
|
||||
|
||||
import com.cxx.admin.dto.server.*;
|
||||
import com.cxx.admin.service.ServerMonitorService;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/server-monitor")
|
||||
@Tag(name = "服务器监控")
|
||||
public class ServerMonitorController {
|
||||
@Resource
|
||||
private ServerMonitorService serverMonitorService;
|
||||
|
||||
@Operation(summary = "系统信息")
|
||||
@GetMapping("/system/info")
|
||||
public SystemInfoDto getSystemInfo() {
|
||||
return serverMonitorService.getSystemInfo();
|
||||
}
|
||||
|
||||
@Operation(summary = "系统指标")
|
||||
@GetMapping("/system/metrics")
|
||||
public List<SystemMetricsDto> querySystemMetrics(@RequestParam String range) {
|
||||
return serverMonitorService.querySystemMetrics(range);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.cxx.admin.controller;
|
||||
|
||||
import com.cxx.common.dto.user.SessionDto;
|
||||
import com.cxx.admin.service.SessionService;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/session")
|
||||
@Tag(name = "会话管理")
|
||||
public class SessionController {
|
||||
@Resource
|
||||
private SessionService sessionService;
|
||||
|
||||
@Operation(summary = "创建会话")
|
||||
@PostMapping("")
|
||||
public SessionDto createSession(@RequestParam String name,
|
||||
@RequestParam String password) {
|
||||
return sessionService.create(name, password);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.cxx.admin.controller;
|
||||
|
||||
import com.cxx.admin.service.UserService;
|
||||
import com.cxx.common.ReadView;
|
||||
import com.cxx.common.WriteView;
|
||||
import com.cxx.common.dto.user.UserDto;
|
||||
import com.fasterxml.jackson.annotation.JsonView;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/user")
|
||||
@Tag(name = "用户管理")
|
||||
public class UserController {
|
||||
@Resource
|
||||
private UserService userService;
|
||||
|
||||
@Operation(summary = "查询用户")
|
||||
@GetMapping("/{id}")
|
||||
public @JsonView(ReadView.class) UserDto queryUser(@PathVariable("id") Long id) {
|
||||
return userService.queryUser(id);
|
||||
}
|
||||
|
||||
@Operation(summary = "更新用户")
|
||||
@PutMapping("/{id}")
|
||||
public Boolean updateUser(@PathVariable("id") Long id,
|
||||
@JsonView(WriteView.class) @Validated @RequestBody UserDto userDto) {
|
||||
return userService.updateUser(id, userDto);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.cxx.admin.controller;
|
||||
|
||||
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/wechat")
|
||||
@Tag(name = "微信管理")
|
||||
public class WeChatController {
|
||||
|
||||
@Operation(summary = "获取code")
|
||||
@GetMapping("/code")
|
||||
public Boolean getWeChatAuthCode(@RequestParam("code") String code) {
|
||||
System.out.println(code);
|
||||
return Boolean.TRUE;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user