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")
|
@PutMapping("/{id}/renew")
|
||||||
public HttpResult renew(@PathVariable Integer id) {
|
public HttpResult renew(@PathVariable Integer id, @RequestParam(defaultValue = "365") Integer days) {
|
||||||
memberService.renew(id);
|
memberService.renew(id, days);
|
||||||
return HttpResult.success();
|
return HttpResult.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -35,8 +35,8 @@ public interface MemberMapper {
|
||||||
@Update(value = "UPDATE `members` SET `end_date` = #{endDate} WHERE `id` = #{id}")
|
@Update(value = "UPDATE `members` SET `end_date` = #{endDate} WHERE `id` = #{id}")
|
||||||
void cancel(@Param("id") Integer id, @Param("endDate") String endDate);
|
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}")
|
@Update(value = "UPDATE `members` SET `end_date` = DATE_ADD(COALESCE(end_date, CURDATE()), INTERVAL #{days} DAY) WHERE `id` = #{id}")
|
||||||
void renew(Integer id);
|
void renew(@Param("id") Integer id, @Param("days") Integer days);
|
||||||
|
|
||||||
@Delete(value = "DELETE FROM `members` WHERE `id` = #{id}")
|
@Delete(value = "DELETE FROM `members` WHERE `id` = #{id}")
|
||||||
void delete(Integer id);
|
void delete(Integer id);
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ public interface MemberService {
|
||||||
List<Member> getAll();
|
List<Member> getAll();
|
||||||
PageInfo<Member> getByPage(Integer page, Integer limit, MemberQueryDTO memberQueryDTO);
|
PageInfo<Member> getByPage(Integer page, Integer limit, MemberQueryDTO memberQueryDTO);
|
||||||
void cancel(Integer id);
|
void cancel(Integer id);
|
||||||
void renew(Integer id);
|
void renew(Integer id, Integer days);
|
||||||
void delete(Integer id);
|
void delete(Integer id);
|
||||||
void add(MemberAddDTO memberAddDTO);
|
void add(MemberAddDTO memberAddDTO);
|
||||||
Member getById(Integer id);
|
Member getById(Integer id);
|
||||||
|
|
|
||||||
|
|
@ -48,8 +48,8 @@ public class MemberServiceImpl implements MemberService {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void renew(Integer id) {
|
public void renew(Integer id, Integer days) {
|
||||||
memberMapper.renew(id);
|
memberMapper.renew(id, days);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue