角色列表

This commit is contained in:
Kevin-Laptop 2025-04-19 17:26:17 +08:00
parent aa20092c31
commit d11c76f969
5 changed files with 103 additions and 4 deletions

View File

@ -0,0 +1 @@
用来放外部服务类,如法大大、电子秤等

View File

@ -10,6 +10,13 @@ import com.wjbl.weightlosscamp.service.api.module.finance.service.FinanceBillSer
/**
* 账单服务实现类
*/
/**
*##马玉川##
* 账单支付状态待支付支付中仅存在于通过线上支付的支出账单已支付
* 账单收支类型收入支出
* 流水状态待审核审核成功审核失败已作废
*/
public class FinanceBillServiceImpl implements FinanceBillService {
/**
* 添加账单
@ -22,7 +29,31 @@ public class FinanceBillServiceImpl implements FinanceBillService {
// 添加账单信息
// 添加流水信息
//
/**
*##马玉川##
* 添加账单场景客户详情处可以添加账单管理处可以添加
* 添加位置工作端管理后台
* 注意事项
* 客户详情处添加账单需要不需要选择账单类别默认添加客户账单同时不需要选择添加添加哪个客户的账单默认当前客户
* 后台账单管理处添加账单需要选择添加账单类别客户类运营类客户类需要搜索选择哪个客户运营类需要搜索选择哪个组织均支持模糊检索
* 添加账单默认为待支付账单
*/
// 添加流水信息
/**
*##马玉川##
* 添加流水场景流水不能直接添加当账单从待支付状态变为已支付状态时自动生成与账单关联的流水信息账单与流水存在多对一一对一的关系
* 添加位置系统自动
* 注意事项
* 当账单支付渠道为线上支付通过系统三方支付接口收入或支付账单与流水存在多对一的关系非线上支付时账单与流水为一对一的关系
* 流水生成后默认为待审核状态后台操作流水审核审核结果可以是审核失败审核成功
* 流水处于审核成功状态时流水关联的账单不允许取消核销待审核和审核失败状态下的流水关联的账单可以取消核销线上支付的场景下除外
* 当流水关联的账单被取消核销后流水同步变更为已作废状态线上支付的账单不允许取消核销所以线上支付账单对应的流水一旦生成不会作废
* 取消核销的账单再次核销后重新生成流水
*/
return null;
}
@ -32,6 +63,14 @@ public class FinanceBillServiceImpl implements FinanceBillService {
* @param dto
* @return
*/
/**
*##马玉川##
* 修改账单场景客户详情处可以修改账单管理处可以修改
* 修改位置管理后台
* 注意事项
* 只有账单为待支付状态下可以修改支付中已支付状态下不可以修改账单
*/
@Override
public ApiResult<Void> edit(FinanceBillDTO dto) {
return null;
@ -43,6 +82,13 @@ public class FinanceBillServiceImpl implements FinanceBillService {
* @param param
* @return
*/
/**
*##马玉川##
* 删除账单场景功能上没有删除账单的功能账单因为合同生成当生成的合同作废后自动生成的账单自动删除
* 修改位置系统
*/
@Override
public ApiResult<Void> delete(IdParam param) {
return null;
@ -76,10 +122,17 @@ public class FinanceBillServiceImpl implements FinanceBillService {
* @param param
* @return
*/
/**
*##马玉川##
* 作废账单场景客户详情处可以作废账单管理处可以作废
* 作废位置管理后台
* 注意事项
* 只有账单为待支付状态下可以作废支付中已支付状态下不可以作废
*/
@Override
public ApiResult<Void> cancel(IdParam param) {
// 作废账单
// 作废流水
return null;
}
@ -100,6 +153,13 @@ public class FinanceBillServiceImpl implements FinanceBillService {
* @param param
* @return
*/
/**
*##马玉川##
* 注意事项
* 账单备注列表存在按照操作时间排序的需求
*/
@Override
public ApiResult<Void> listRemark(IdParam param) {
return null;
@ -111,6 +171,13 @@ public class FinanceBillServiceImpl implements FinanceBillService {
* @param param
* @return
*/
/**
*##马玉川##
* 账单核销场景客户详情处可以核销账单管理处可以核销只有待支付账单可以核销核销后变为已支付状态
* 核销位置管理后台
*/
@Override
public ApiResult<Void> writeOff(IdParam param) {
return null;
@ -122,6 +189,15 @@ public class FinanceBillServiceImpl implements FinanceBillService {
* @param param
* @return
*/
/**
*##马玉川##
* 取消核销场景客户详情处可以取消核销账单管理处可以取消核销
* 取消核销位置管理后台
* 注意事项
* 付款方式为线上支付的账单不允许不允许去取消核销
* 账单关联的流水状态为审核成功的账单不允许取消核销只有将关联流水从审核成功状态调整为待审核才可以操作取消核销
*/
@Override
public ApiResult<Void> cancelWriteOff(IdParam param) {
return null;
@ -133,6 +209,16 @@ public class FinanceBillServiceImpl implements FinanceBillService {
* @param param
* @return
*/
/**
*##马玉川##
* 发起支付场景只有收支类型为支出的账单在账单管理处可以发起支付这种支付方式默认为线上支付需要添加收款的账户信息
* 发起支付位置管理后台
* 注意事项
* 发起支付时需要添加收款账户信息包括必填字段银行卡号开户人和开户人身份证件号选填信息开户行开户人手机号
* 收款帐户信息在发起时需要通过三方支付接口校验开户信息
*/
@Override
public ApiResult<Void> pay(IdParam param) {
return null;
@ -148,4 +234,4 @@ public class FinanceBillServiceImpl implements FinanceBillService {
public ApiResult<Void> payCallback(IdParam param) {
return null;
}
}
}

View File

@ -28,6 +28,11 @@ public class SysMemberController {
private SysMemberService sysMemberService;
@Operation(summary = "成员登录")
@PostMapping("login")
public ApiResult<Void> login(@Valid @RequestBody MemberDTO dto) {
return sysMemberService.login(dto);
}
@Operation(summary = "新增成员")
@PostMapping("/add")

View File

@ -23,4 +23,6 @@ public interface SysMemberService {
ApiResult<Void> deleteCard(@Valid IdParam param);
ApiResult<Page<MemberDTO>> cardList(@Valid PageParam<MemberDTO> param);
ApiResult<Void> login(@Valid MemberDTO dto);
}

View File

@ -46,4 +46,9 @@ public class SysMemberServiceImpl implements SysMemberService {
public ApiResult<Page<MemberDTO>> cardList(PageParam<MemberDTO> param) {
return null;
}
@Override
public ApiResult<Void> login(MemberDTO dto) {
return null;
}
}