初始化接口定义

This commit is contained in:
Kevin-Laptop 2025-04-19 16:27:59 +08:00
parent d161621cae
commit a83e40de91
13 changed files with 328 additions and 4 deletions

View File

@ -21,6 +21,8 @@ public class FinanceBillServiceImpl implements FinanceBillService {
public ApiResult<Void> add(FinanceBillDTO dto) { public ApiResult<Void> add(FinanceBillDTO dto) {
// 添加账单信息 // 添加账单信息
// 添加流水信息 // 添加流水信息
//
return null; return null;
} }
@ -76,6 +78,8 @@ public class FinanceBillServiceImpl implements FinanceBillService {
*/ */
@Override @Override
public ApiResult<Void> cancel(IdParam param) { public ApiResult<Void> cancel(IdParam param) {
// 作废账单
// 作废流水
return null; return null;
} }

View File

@ -0,0 +1,82 @@
package com.wjbl.weightlosscamp.service.api.module.sys.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.wjbl.weightlosscamp.api.base.core.ApiResult;
import com.wjbl.weightlosscamp.api.base.core.IdParam;
import com.wjbl.weightlosscamp.api.base.core.PageParam;
import com.wjbl.weightlosscamp.service.api.module.sys.dto.MemberDTO;
import com.wjbl.weightlosscamp.service.api.module.sys.service.SysMemberService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* 成员信息控制器
*/
@Tag(name = "成员信息")
@RestController
@RequestMapping("tag")
@RequiredArgsConstructor
@Slf4j
public class SysMemberController {
private SysMemberService sysMemberService;
@Operation(summary = "新增成员")
@PostMapping("/add")
public ApiResult<Void> add(@Valid @RequestBody MemberDTO dto) {
return sysMemberService.add(dto);
}
@Operation(summary = "修改成员")
@PostMapping("/edit")
public ApiResult<Void> edit(@Valid @RequestBody MemberDTO dto) {
return sysMemberService.edit(dto);
}
@Operation(summary = "删除成员")
@PostMapping("/delete")
public ApiResult<Void> delete(@Valid @RequestBody IdParam param) {
return sysMemberService.delete(param);
}
@Operation(summary = "获取成员详情")
@PostMapping("/detail")
public ApiResult<MemberDTO> detail(@Valid @RequestBody IdParam param) {
return sysMemberService.detail(param);
}
@Operation(summary = "分页查询成员")
@PostMapping("/list")
public ApiResult<Page<MemberDTO>> list(@Valid @RequestBody PageParam<MemberDTO> param) {
return sysMemberService.list(param);
}
@Operation(summary = "新增银行卡")
@PostMapping("card/add")
public ApiResult<Void> addCard(@Valid @RequestBody MemberDTO dto) {
return sysMemberService.addCard(dto);
}
@Operation(summary = "删除银行卡")
@PostMapping("card/delete")
public ApiResult<Void> deleteCard(@Valid @RequestBody IdParam param) {
return sysMemberService.deleteCard(param);
}
@Operation(summary = "分页查询成员银行卡")
@PostMapping("card/list")
public ApiResult<Page<MemberDTO>> cardList(@Valid @RequestBody PageParam<MemberDTO> param) {
return sysMemberService.cardList(param);
}
}

View File

@ -55,7 +55,7 @@ public class SysOrgController {
@Operation(summary = "分页查询组织") @Operation(summary = "分页查询组织")
@PostMapping("/list") @PostMapping("/list")
public ApiResult<Page<OrgDTO>> list(@Valid @RequestBody PageParam<OrgDTO> param) { public ApiResult<Page<OrgDTO>> list(@Valid @RequestBody PageParam<OrgDTO> param) {
return sysOrgService.page(param); return sysOrgService.list(param);
} }
@Operation(summary = "人员列表") @Operation(summary = "人员列表")

View File

@ -55,12 +55,25 @@ public class SysRoleController {
@Operation(summary = "分页查询角色") @Operation(summary = "分页查询角色")
@PostMapping("/list") @PostMapping("/list")
public ApiResult<Page<RoleDTO>> list(@Valid @RequestBody PageParam<RoleDTO> param) { public ApiResult<Page<RoleDTO>> list(@Valid @RequestBody PageParam<RoleDTO> param) {
return sysRoleService.page(param); return sysRoleService.list(param);
} }
@Operation(summary = "人员列表") @Operation(summary = "角色人员列表")
@PostMapping("/member-list") @PostMapping("/member/list")
public ApiResult<Page<RoleDTO>> memberList(@Valid @RequestBody PageParam<RoleDTO> param) { public ApiResult<Page<RoleDTO>> memberList(@Valid @RequestBody PageParam<RoleDTO> param) {
return sysRoleService.memberList(param); return sysRoleService.memberList(param);
} }
@Operation(summary = "角色资源保存")
@PostMapping("resource/save")
public ApiResult<Void> resourceSave(@Valid @RequestBody RoleDTO dto) {
return sysRoleService.resourceSave(dto);
}
@Operation(summary = "角色资源列表")
@PostMapping("resource/list")
public ApiResult<Void> resourceList(@Valid @RequestBody RoleDTO dto) {
return sysRoleService.resourceList(dto);
}
} }

View File

@ -0,0 +1,66 @@
package com.wjbl.weightlosscamp.service.api.module.sys.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.wjbl.weightlosscamp.api.base.core.ApiResult;
import com.wjbl.weightlosscamp.api.base.core.IdParam;
import com.wjbl.weightlosscamp.api.base.core.PageParam;
import com.wjbl.weightlosscamp.service.api.module.sys.dto.TagDTO;
import com.wjbl.weightlosscamp.service.api.module.sys.service.SysTagService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* 标签信息控制器
*/
@Tag(name = "标签信息")
@RestController
@RequestMapping("tag")
@RequiredArgsConstructor
@Slf4j
public class SysTagController {
private SysTagService sysTagService;
@Operation(summary = "新增标签")
@PostMapping("/add")
public ApiResult<Void> add(@Valid @RequestBody TagDTO dto) {
return sysTagService.add(dto);
}
@Operation(summary = "修改标签")
@PostMapping("/edit")
public ApiResult<Void> edit(@Valid @RequestBody TagDTO dto) {
return sysTagService.edit(dto);
}
@Operation(summary = "删除标签")
@PostMapping("/delete")
public ApiResult<Void> delete(@Valid @RequestBody IdParam param) {
return sysTagService.delete(param);
}
@Operation(summary = "获取标签详情")
@PostMapping("/detail")
public ApiResult<TagDTO> detail(@Valid @RequestBody IdParam param) {
return sysTagService.detail(param);
}
@Operation(summary = "分页查询标签")
@PostMapping("/list")
public ApiResult<Page<TagDTO>> list(@Valid @RequestBody PageParam<TagDTO> param) {
return sysTagService.list(param);
}
@Operation(summary = "人员列表")
@PostMapping("/member-list")
public ApiResult<Page<TagDTO>> memberList(@Valid @RequestBody PageParam<TagDTO> param) {
return sysTagService.memberList(param);
}
}

View File

@ -0,0 +1,4 @@
package com.wjbl.weightlosscamp.service.api.module.sys.dto;
public class MemberDTO {
}

View File

@ -0,0 +1,4 @@
package com.wjbl.weightlosscamp.service.api.module.sys.dto;
public class TagDTO {
}

View File

@ -0,0 +1,26 @@
package com.wjbl.weightlosscamp.service.api.module.sys.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.wjbl.weightlosscamp.api.base.core.ApiResult;
import com.wjbl.weightlosscamp.api.base.core.IdParam;
import com.wjbl.weightlosscamp.api.base.core.PageParam;
import com.wjbl.weightlosscamp.service.api.module.sys.dto.MemberDTO;
import jakarta.validation.Valid;
public interface SysMemberService {
ApiResult<Void> add(@Valid MemberDTO dto);
ApiResult<Void> edit(@Valid MemberDTO dto);
ApiResult<Void> delete(@Valid IdParam param);
ApiResult<MemberDTO> detail(@Valid IdParam param);
ApiResult<Page<MemberDTO>> list(@Valid PageParam<MemberDTO> param);
ApiResult<Void> addCard(@Valid MemberDTO dto);
ApiResult<Void> deleteCard(@Valid IdParam param);
ApiResult<Page<MemberDTO>> cardList(@Valid PageParam<MemberDTO> param);
}

View File

@ -0,0 +1,49 @@
package com.wjbl.weightlosscamp.service.api.module.sys.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.wjbl.weightlosscamp.api.base.core.ApiResult;
import com.wjbl.weightlosscamp.api.base.core.IdParam;
import com.wjbl.weightlosscamp.api.base.core.PageParam;
import com.wjbl.weightlosscamp.service.api.module.sys.dto.MemberDTO;
public class SysMemberServiceImpl implements SysMemberService {
@Override
public ApiResult<Void> add(MemberDTO dto) {
return null;
}
@Override
public ApiResult<Void> edit(MemberDTO dto) {
return null;
}
@Override
public ApiResult<Void> delete(IdParam param) {
return null;
}
@Override
public ApiResult<MemberDTO> detail(IdParam param) {
return null;
}
@Override
public ApiResult<Page<MemberDTO>> list(PageParam<MemberDTO> param) {
return null;
}
@Override
public ApiResult<Void> addCard(MemberDTO dto) {
return null;
}
@Override
public ApiResult<Void> deleteCard(IdParam param) {
return null;
}
@Override
public ApiResult<Page<MemberDTO>> cardList(PageParam<MemberDTO> param) {
return null;
}
}

View File

@ -20,4 +20,8 @@ public interface SysRoleService {
ApiResult<Page<RoleDTO>> list(@Valid PageParam<RoleDTO> param); ApiResult<Page<RoleDTO>> list(@Valid PageParam<RoleDTO> param);
ApiResult<Page<RoleDTO>> memberList(@Valid PageParam<RoleDTO> param); ApiResult<Page<RoleDTO>> memberList(@Valid PageParam<RoleDTO> param);
ApiResult<Void> resourceSave(@Valid RoleDTO dto);
ApiResult<Void> resourceList(@Valid RoleDTO dto);
} }

View File

@ -0,0 +1,22 @@
package com.wjbl.weightlosscamp.service.api.module.sys.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.wjbl.weightlosscamp.api.base.core.ApiResult;
import com.wjbl.weightlosscamp.api.base.core.IdParam;
import com.wjbl.weightlosscamp.api.base.core.PageParam;
import com.wjbl.weightlosscamp.service.api.module.sys.dto.TagDTO;
import jakarta.validation.Valid;
public interface SysTagService {
ApiResult<Void> add(@Valid TagDTO dto);
ApiResult<Void> edit(@Valid TagDTO dto);
ApiResult<Void> delete(@Valid IdParam param);
ApiResult<TagDTO> detail(@Valid IdParam param);
ApiResult<Page<TagDTO>> list(@Valid PageParam<TagDTO> param);
ApiResult<Page<TagDTO>> memberList(@Valid PageParam<TagDTO> param);
}

View File

@ -38,4 +38,14 @@ public class SysRoleServiceImpl implements SysRoleService {
public ApiResult<Page<RoleDTO>> memberList(PageParam<RoleDTO> param) { public ApiResult<Page<RoleDTO>> memberList(PageParam<RoleDTO> param) {
return null; return null;
} }
@Override
public ApiResult<Void> resourceSave(RoleDTO dto) {
return null;
}
@Override
public ApiResult<Void> resourceList(RoleDTO dto) {
return null;
}
} }

View File

@ -0,0 +1,40 @@
package com.wjbl.weightlosscamp.service.api.module.sys.service.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.wjbl.weightlosscamp.api.base.core.ApiResult;
import com.wjbl.weightlosscamp.api.base.core.IdParam;
import com.wjbl.weightlosscamp.api.base.core.PageParam;
import com.wjbl.weightlosscamp.service.api.module.sys.dto.TagDTO;
import com.wjbl.weightlosscamp.service.api.module.sys.service.SysTagService;
public class SysTagServiceImpl implements SysTagService {
@Override
public ApiResult<Void> add(TagDTO dto) {
return null;
}
@Override
public ApiResult<Void> edit(TagDTO dto) {
return null;
}
@Override
public ApiResult<Void> delete(IdParam param) {
return null;
}
@Override
public ApiResult<TagDTO> detail(IdParam param) {
return null;
}
@Override
public ApiResult<Page<TagDTO>> list(PageParam<TagDTO> param) {
return null;
}
@Override
public ApiResult<Page<TagDTO>> memberList(PageParam<TagDTO> param) {
return null;
}
}