...
 
Commits (2)
    https://gitcode.net/SoftwareEngineering2022ClassW/mobius/mobius-system/-/commit/19ae642bba3074d077ff857655123eb891808539 v0.1.6 2022-05-14T11:53:18+08:00 Sqh 1020467770@qq.com 实现删除用户草稿的接口 https://gitcode.net/SoftwareEngineering2022ClassW/mobius/mobius-system/-/commit/d62e3f03d2e2c49b7487b987ab22050df28c9628 Merge remote-tracking branch 'origin/master' 2022-05-14T11:53:48+08:00 Sqh 1020467770@qq.com
......@@ -56,4 +56,15 @@ public class LmsDraftController {
LetterContentVO letterContentVO = draftLetterService.getDraftContentById(contentId);
return CommonResult.success(letterContentVO);
}
@ApiOperation(value = "根据id删除用户的指定草稿")
@DeleteMapping(value = "/{draftId}")
public CommonResult deleteDraftById(
@PathVariable Long draftId) {
if (draftLetterService.deleteById(draftId)) {
return CommonResult.success("删除成功");
} else {
return CommonResult.failed("删除失败");
}
}
}
......@@ -35,4 +35,12 @@ public interface LmsDraftLetterService {
* @return
*/
Page<DraftListItemDTO> list(Integer pageNum, Integer pageSize);
/**
* 根据草稿id删除对应草稿
*
* @param draftId
* @return
*/
boolean deleteById(Long draftId);
}
......@@ -81,4 +81,12 @@ public class LmsDraftLetterServiceImpl implements LmsDraftLetterService {
final UmsUser currentUser = userService.getCurrentUser();
return contentMapper.selectDraftsByUserId(page, currentUser.getId());
}
@Override
public boolean deleteById(Long draftId) {
final LambdaQueryWrapper<LmsLetterContent> lambda = new QueryWrapper<LmsLetterContent>().lambda();
lambda.eq(LmsLetterContent::getId, draftId)
.eq(LmsLetterContent::getIsDraft, 1);
return letterContentService.remove(lambda);
}
}
......@@ -8,6 +8,7 @@ import com.mobius.modules.sms.service.SmsUvService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Service;
......@@ -23,6 +24,7 @@ import java.util.Calendar;
*/
@Service
@Slf4j
@EnableScheduling
public class SmsUvServiceImpl extends ServiceImpl<SmsUvMapper, SmsUv> implements SmsUvService {
@Value("${redis.database}")
......