feat: 续费接口支持传入天数参数
This commit is contained in:
parent
162f3f11c4
commit
6e9535bd89
4 changed files with 7 additions and 7 deletions
|
|
@ -33,8 +33,8 @@ public class MemberController {
|
|||
}
|
||||
|
||||
@PutMapping("/{id}/renew")
|
||||
public HttpResult renew(@PathVariable Integer id) {
|
||||
memberService.renew(id);
|
||||
public HttpResult renew(@PathVariable Integer id, @RequestParam(defaultValue = "365") Integer days) {
|
||||
memberService.renew(id, days);
|
||||
return HttpResult.success();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -35,8 +35,8 @@ public interface MemberMapper {
|
|||
@Update(value = "UPDATE `members` SET `end_date` = #{endDate} WHERE `id` = #{id}")
|
||||
void cancel(@Param("id") Integer id, @Param("endDate") String endDate);
|
||||
|
||||
@Update(value = "UPDATE `members` SET `end_date` = DATE_ADD(COALESCE(end_date, CURDATE()), INTERVAL 365 DAY) WHERE `id` = #{id}")
|
||||
void renew(Integer id);
|
||||
@Update(value = "UPDATE `members` SET `end_date` = DATE_ADD(COALESCE(end_date, CURDATE()), INTERVAL #{days} DAY) WHERE `id` = #{id}")
|
||||
void renew(@Param("id") Integer id, @Param("days") Integer days);
|
||||
|
||||
@Delete(value = "DELETE FROM `members` WHERE `id` = #{id}")
|
||||
void delete(Integer id);
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ public interface MemberService {
|
|||
List<Member> getAll();
|
||||
PageInfo<Member> getByPage(Integer page, Integer limit, MemberQueryDTO memberQueryDTO);
|
||||
void cancel(Integer id);
|
||||
void renew(Integer id);
|
||||
void renew(Integer id, Integer days);
|
||||
void delete(Integer id);
|
||||
void add(MemberAddDTO memberAddDTO);
|
||||
Member getById(Integer id);
|
||||
|
|
|
|||
|
|
@ -48,8 +48,8 @@ public class MemberServiceImpl implements MemberService {
|
|||
}
|
||||
|
||||
@Override
|
||||
public void renew(Integer id) {
|
||||
memberMapper.renew(id);
|
||||
public void renew(Integer id, Integer days) {
|
||||
memberMapper.renew(id, days);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue