diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/finance/service/impl/FinanceBillServiceImpl.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/finance/service/impl/FinanceBillServiceImpl.java index 465a94c..179a72c 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/finance/service/impl/FinanceBillServiceImpl.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/finance/service/impl/FinanceBillServiceImpl.java @@ -21,6 +21,8 @@ public class FinanceBillServiceImpl implements FinanceBillService { public ApiResult add(FinanceBillDTO dto) { // 添加账单信息 // 添加流水信息 + + // return null; } @@ -76,6 +78,8 @@ public class FinanceBillServiceImpl implements FinanceBillService { */ @Override public ApiResult cancel(IdParam param) { + // 作废账单 + // 作废流水 return null; } diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/controller/SysMemberController.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/controller/SysMemberController.java new file mode 100644 index 0000000..cefc73a --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/controller/SysMemberController.java @@ -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 add(@Valid @RequestBody MemberDTO dto) { + return sysMemberService.add(dto); + } + + @Operation(summary = "修改成员") + @PostMapping("/edit") + public ApiResult edit(@Valid @RequestBody MemberDTO dto) { + return sysMemberService.edit(dto); + } + + @Operation(summary = "删除成员") + @PostMapping("/delete") + public ApiResult delete(@Valid @RequestBody IdParam param) { + return sysMemberService.delete(param); + } + + @Operation(summary = "获取成员详情") + @PostMapping("/detail") + public ApiResult detail(@Valid @RequestBody IdParam param) { + return sysMemberService.detail(param); + } + + @Operation(summary = "分页查询成员") + @PostMapping("/list") + public ApiResult> list(@Valid @RequestBody PageParam param) { + return sysMemberService.list(param); + } + + @Operation(summary = "新增银行卡") + @PostMapping("card/add") + public ApiResult addCard(@Valid @RequestBody MemberDTO dto) { + return sysMemberService.addCard(dto); + } + + @Operation(summary = "删除银行卡") + @PostMapping("card/delete") + public ApiResult deleteCard(@Valid @RequestBody IdParam param) { + return sysMemberService.deleteCard(param); + } + + + @Operation(summary = "分页查询成员银行卡") + @PostMapping("card/list") + public ApiResult> cardList(@Valid @RequestBody PageParam param) { + return sysMemberService.cardList(param); + } + + +} \ No newline at end of file diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/controller/SysOrgController.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/controller/SysOrgController.java index 38f0f68..79eef72 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/controller/SysOrgController.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/controller/SysOrgController.java @@ -55,7 +55,7 @@ public class SysOrgController { @Operation(summary = "分页查询组织") @PostMapping("/list") public ApiResult> list(@Valid @RequestBody PageParam param) { - return sysOrgService.page(param); + return sysOrgService.list(param); } @Operation(summary = "人员列表") diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/controller/SysRoleController.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/controller/SysRoleController.java index 4388452..cb597bd 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/controller/SysRoleController.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/controller/SysRoleController.java @@ -55,12 +55,25 @@ public class SysRoleController { @Operation(summary = "分页查询角色") @PostMapping("/list") public ApiResult> list(@Valid @RequestBody PageParam param) { - return sysRoleService.page(param); + return sysRoleService.list(param); } - @Operation(summary = "人员列表") - @PostMapping("/member-list") + @Operation(summary = "角色人员列表") + @PostMapping("/member/list") public ApiResult> memberList(@Valid @RequestBody PageParam param) { return sysRoleService.memberList(param); } + + @Operation(summary = "角色资源保存") + @PostMapping("resource/save") + public ApiResult resourceSave(@Valid @RequestBody RoleDTO dto) { + return sysRoleService.resourceSave(dto); + } + + @Operation(summary = "角色资源列表") + @PostMapping("resource/list") + public ApiResult resourceList(@Valid @RequestBody RoleDTO dto) { + return sysRoleService.resourceList(dto); + } + } \ No newline at end of file diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/controller/SysTagController.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/controller/SysTagController.java new file mode 100644 index 0000000..ca5ae21 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/controller/SysTagController.java @@ -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 add(@Valid @RequestBody TagDTO dto) { + return sysTagService.add(dto); + } + + @Operation(summary = "修改标签") + @PostMapping("/edit") + public ApiResult edit(@Valid @RequestBody TagDTO dto) { + return sysTagService.edit(dto); + } + + @Operation(summary = "删除标签") + @PostMapping("/delete") + public ApiResult delete(@Valid @RequestBody IdParam param) { + return sysTagService.delete(param); + } + + @Operation(summary = "获取标签详情") + @PostMapping("/detail") + public ApiResult detail(@Valid @RequestBody IdParam param) { + return sysTagService.detail(param); + } + + @Operation(summary = "分页查询标签") + @PostMapping("/list") + public ApiResult> list(@Valid @RequestBody PageParam param) { + return sysTagService.list(param); + } + + @Operation(summary = "人员列表") + @PostMapping("/member-list") + public ApiResult> memberList(@Valid @RequestBody PageParam param) { + return sysTagService.memberList(param); + } +} \ No newline at end of file diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/dto/MemberDTO.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/dto/MemberDTO.java new file mode 100644 index 0000000..73ab9b3 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/dto/MemberDTO.java @@ -0,0 +1,4 @@ +package com.wjbl.weightlosscamp.service.api.module.sys.dto; + +public class MemberDTO { +} diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/dto/TagDTO.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/dto/TagDTO.java new file mode 100644 index 0000000..a4301f2 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/dto/TagDTO.java @@ -0,0 +1,4 @@ +package com.wjbl.weightlosscamp.service.api.module.sys.dto; + +public class TagDTO { +} diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/service/SysMemberService.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/service/SysMemberService.java new file mode 100644 index 0000000..dee24e5 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/service/SysMemberService.java @@ -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 add(@Valid MemberDTO dto); + + ApiResult edit(@Valid MemberDTO dto); + + ApiResult delete(@Valid IdParam param); + + ApiResult detail(@Valid IdParam param); + + ApiResult> list(@Valid PageParam param); + + ApiResult addCard(@Valid MemberDTO dto); + + ApiResult deleteCard(@Valid IdParam param); + + ApiResult> cardList(@Valid PageParam param); +} diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/service/SysMemberServiceImpl.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/service/SysMemberServiceImpl.java new file mode 100644 index 0000000..816eaea --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/service/SysMemberServiceImpl.java @@ -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 add(MemberDTO dto) { + return null; + } + + @Override + public ApiResult edit(MemberDTO dto) { + return null; + } + + @Override + public ApiResult delete(IdParam param) { + return null; + } + + @Override + public ApiResult detail(IdParam param) { + return null; + } + + @Override + public ApiResult> list(PageParam param) { + return null; + } + + @Override + public ApiResult addCard(MemberDTO dto) { + return null; + } + + @Override + public ApiResult deleteCard(IdParam param) { + return null; + } + + @Override + public ApiResult> cardList(PageParam param) { + return null; + } +} diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/service/SysRoleService.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/service/SysRoleService.java index c2229ef..e5e9abf 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/service/SysRoleService.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/service/SysRoleService.java @@ -20,4 +20,8 @@ public interface SysRoleService { ApiResult> list(@Valid PageParam param); ApiResult> memberList(@Valid PageParam param); + + ApiResult resourceSave(@Valid RoleDTO dto); + + ApiResult resourceList(@Valid RoleDTO dto); } diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/service/SysTagService.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/service/SysTagService.java new file mode 100644 index 0000000..2c6a3c0 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/service/SysTagService.java @@ -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 add(@Valid TagDTO dto); + + ApiResult edit(@Valid TagDTO dto); + + ApiResult delete(@Valid IdParam param); + + ApiResult detail(@Valid IdParam param); + + ApiResult> list(@Valid PageParam param); + + ApiResult> memberList(@Valid PageParam param); +} diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/service/impl/SysRoleServiceImpl.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/service/impl/SysRoleServiceImpl.java index 1d68125..66ae6be 100644 --- a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/service/impl/SysRoleServiceImpl.java +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/service/impl/SysRoleServiceImpl.java @@ -38,4 +38,14 @@ public class SysRoleServiceImpl implements SysRoleService { public ApiResult> memberList(PageParam param) { return null; } + + @Override + public ApiResult resourceSave(RoleDTO dto) { + return null; + } + + @Override + public ApiResult resourceList(RoleDTO dto) { + return null; + } } diff --git a/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/service/impl/SysTagServiceImpl.java b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/service/impl/SysTagServiceImpl.java new file mode 100644 index 0000000..ca305d8 --- /dev/null +++ b/weight-loss-camp-service-api/src/main/java/com/wjbl/weightlosscamp/service/api/module/sys/service/impl/SysTagServiceImpl.java @@ -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 add(TagDTO dto) { + return null; + } + + @Override + public ApiResult edit(TagDTO dto) { + return null; + } + + @Override + public ApiResult delete(IdParam param) { + return null; + } + + @Override + public ApiResult detail(IdParam param) { + return null; + } + + @Override + public ApiResult> list(PageParam param) { + return null; + } + + @Override + public ApiResult> memberList(PageParam param) { + return null; + } +}