refactor: 接口调整
This commit is contained in:
parent
8fe5f81f1c
commit
a078896306
@ -1,23 +1,25 @@
|
|||||||
package com.pnkx.web.controller.blog.admin;
|
package com.pnkx.web.controller.blog.admin;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONArray;
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.pnkx.common.core.controller.BaseController;
|
import com.pnkx.common.core.controller.BaseController;
|
||||||
import com.pnkx.common.core.domain.AjaxResult;
|
import com.pnkx.common.core.domain.AjaxResult;
|
||||||
|
import com.pnkx.common.utils.DateUtils;
|
||||||
import com.pnkx.common.utils.SecurityUtils;
|
import com.pnkx.common.utils.SecurityUtils;
|
||||||
import com.pnkx.domain.po.PxBookkeepingRecord;
|
import com.pnkx.domain.po.*;
|
||||||
import com.pnkx.domain.po.PxDiary;
|
|
||||||
import com.pnkx.domain.po.PxNoteFolder;
|
|
||||||
import com.pnkx.domain.po.PxToDo;
|
|
||||||
import com.pnkx.domain.vo.PxArticleVo;
|
import com.pnkx.domain.vo.PxArticleVo;
|
||||||
|
import com.pnkx.domain.vo.PxCardRecordVo;
|
||||||
import com.pnkx.service.*;
|
import com.pnkx.service.*;
|
||||||
|
import com.pnkx.system.domain.SysNotice;
|
||||||
|
import com.pnkx.system.domain.SysNoticeRead;
|
||||||
|
import com.pnkx.system.service.ISysNoticeService;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import java.util.ArrayList;
|
import java.util.*;
|
||||||
import java.util.HashMap;
|
import java.util.stream.Stream;
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 管理端controller
|
* 管理端controller
|
||||||
@ -30,21 +32,31 @@ import java.util.Map;
|
|||||||
public class PxAdminController extends BaseController {
|
public class PxAdminController extends BaseController {
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
IPxArticleService pxArticleService;
|
private IPxArticleService pxArticleService;
|
||||||
@Resource
|
@Resource
|
||||||
IPxToDoService pxToDoService;
|
private IPxToDoService pxToDoService;
|
||||||
@Resource
|
@Resource
|
||||||
IPxBookkeepingRecordService pxBookkeepingRecordService;
|
private IPxBookkeepingRecordService pxBookkeepingRecordService;
|
||||||
@Resource
|
@Resource
|
||||||
IPxDiaryService pxDiaryService;
|
private IPxDiaryService pxDiaryService;
|
||||||
@Resource
|
@Resource
|
||||||
private IPxNoteFolderService pxNoteFolderService;
|
private IPxNoteFolderService pxNoteFolderService;
|
||||||
|
@Resource
|
||||||
|
private IPxLoversCardService pxLoversCardService;
|
||||||
|
@Resource
|
||||||
|
private IPxMessageService pxMessageService;
|
||||||
|
@Resource
|
||||||
|
private IPxFriendLinkService pxFriendLinkService;
|
||||||
|
@Resource
|
||||||
|
private ISysNoticeService noticeService;
|
||||||
|
@Resource
|
||||||
|
private IPxCommemorationDayService pxCommemorationDayService;
|
||||||
/**
|
/**
|
||||||
* 全文检索
|
* 全文检索
|
||||||
*/
|
*/
|
||||||
@GetMapping("/fullRetrieval")
|
@GetMapping("/fullRetrieval")
|
||||||
public AjaxResult retrieval(String searchCode) {
|
public AjaxResult retrieval(String searchCode) {
|
||||||
logger.info("全文检索-检索条件为:" + searchCode);
|
logger.info("全文检索-检索条件为:{}", searchCode);
|
||||||
List<Map<String, Object>> result = new ArrayList<>();
|
List<Map<String, Object>> result = new ArrayList<>();
|
||||||
// 文章列表
|
// 文章列表
|
||||||
PxArticleVo pxArticle = new PxArticleVo();
|
PxArticleVo pxArticle = new PxArticleVo();
|
||||||
@ -87,4 +99,53 @@ public class PxAdminController extends BaseController {
|
|||||||
result.add(note);
|
result.add(note);
|
||||||
return AjaxResult.success(result);
|
return AjaxResult.success(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取所有代办
|
||||||
|
*/
|
||||||
|
@GetMapping("/getAllToDo")
|
||||||
|
public AjaxResult getAllToDo() {
|
||||||
|
// 所有的待办
|
||||||
|
JSONObject result = new JSONObject();
|
||||||
|
|
||||||
|
// 待办事项TODO
|
||||||
|
PxToDo pxToDo = new PxToDo();
|
||||||
|
// 创建人
|
||||||
|
pxToDo.setCreateBy(SecurityUtils.getUserId().toString());
|
||||||
|
// 未完成
|
||||||
|
pxToDo.setStatus(false);
|
||||||
|
// 结束时间
|
||||||
|
pxToDo.setPlanEndTime(DateUtils.getTime());
|
||||||
|
List<PxToDo> pxToDos = pxToDoService.selectPxToDoList(pxToDo);
|
||||||
|
result.put("todo", pxToDos);
|
||||||
|
|
||||||
|
// 情侣卡券
|
||||||
|
List<PxCardRecordVo> toDoCard = pxLoversCardService.getToDoCard();
|
||||||
|
result.put("card", toDoCard);
|
||||||
|
|
||||||
|
// 留言审核
|
||||||
|
PxLeaveMessage pxLeaveMessage = new PxLeaveMessage();
|
||||||
|
// 状态
|
||||||
|
pxLeaveMessage.setState("0");
|
||||||
|
List<PxLeaveMessage> leaveMessages = pxMessageService.selectPxLeaveMessageExamine(pxLeaveMessage);
|
||||||
|
result.put("message", leaveMessages);
|
||||||
|
|
||||||
|
// 友链审核
|
||||||
|
PxFriendLink pxFriendLink = new PxFriendLink();
|
||||||
|
// 状态
|
||||||
|
pxFriendLink.setStatus("0");
|
||||||
|
List<PxFriendLink> friendLinks = pxFriendLinkService.selectPxFriendLinkList(pxFriendLink);
|
||||||
|
result.put("link", friendLinks);
|
||||||
|
|
||||||
|
// 通知公告
|
||||||
|
SysNoticeRead sysNoticeRead = new SysNoticeRead();
|
||||||
|
sysNoticeRead.setCreateBy(SecurityUtils.getUserId().toString());
|
||||||
|
List<SysNotice> unreadNoticeList = noticeService.getUnreadNoticeList(sysNoticeRead);
|
||||||
|
result.put("notice", unreadNoticeList);
|
||||||
|
|
||||||
|
// 纪念日
|
||||||
|
List<PxCommemorationDay> commemorationDayList = pxCommemorationDayService.getCommemorationDayList(null);
|
||||||
|
result.put("commemoration", commemorationDayList);
|
||||||
|
return AjaxResult.success(result);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -3,6 +3,7 @@ package com.pnkx.web.controller.life;
|
|||||||
import com.pnkx.common.core.controller.BaseController;
|
import com.pnkx.common.core.controller.BaseController;
|
||||||
import com.pnkx.common.core.domain.AjaxResult;
|
import com.pnkx.common.core.domain.AjaxResult;
|
||||||
import com.pnkx.domain.po.PxCommemorationDay;
|
import com.pnkx.domain.po.PxCommemorationDay;
|
||||||
|
import com.pnkx.domain.po.PxMenstruationRecord;
|
||||||
import com.pnkx.service.IPxCommemorationDayService;
|
import com.pnkx.service.IPxCommemorationDayService;
|
||||||
import com.pnkx.service.IPxMenstruationRecordService;
|
import com.pnkx.service.IPxMenstruationRecordService;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
@ -38,7 +39,7 @@ public class PxAppHomepageController extends BaseController {
|
|||||||
* APP首页获取姨妈提醒列表
|
* APP首页获取姨妈提醒列表
|
||||||
*/
|
*/
|
||||||
@GetMapping("/selectMenstruationRecordList")
|
@GetMapping("/selectMenstruationRecordList")
|
||||||
public AjaxResult selectMenstruationRecordList(com.pnkx.domain.po.PxMenstruationRecord pxMenstruationRecord) {
|
public AjaxResult selectMenstruationRecordList(PxMenstruationRecord pxMenstruationRecord) {
|
||||||
return AjaxResult.success("获取首页姨妈提醒列表成功", pxMenstruationRecordService.selectMenstruationRecordList(pxMenstruationRecord));
|
return AjaxResult.success("获取首页姨妈提醒列表成功", pxMenstruationRecordService.selectMenstruationRecordList(pxMenstruationRecord));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -47,6 +47,14 @@ public class PxLoversCardController extends BaseController {
|
|||||||
return getDataTable(list);
|
return getDataTable(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询情侣卡券使用记录
|
||||||
|
*/
|
||||||
|
@GetMapping("/record/{id}")
|
||||||
|
public AjaxResult getRecordById(@PathVariable("id") Long id) {
|
||||||
|
return AjaxResult.success(pxLoversCardService.selectPxCardRecordById(id));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 导出情侣卡券列表
|
* 导出情侣卡券列表
|
||||||
*/
|
*/
|
||||||
|
@ -58,7 +58,6 @@ public class SysNoticeController extends BaseController {
|
|||||||
*/
|
*/
|
||||||
@GetMapping("/getUnreadNoticeList")
|
@GetMapping("/getUnreadNoticeList")
|
||||||
public List<SysNotice> getUnreadNoticeList(SysNoticeRead sysNoticeRead) {
|
public List<SysNotice> getUnreadNoticeList(SysNoticeRead sysNoticeRead) {
|
||||||
sysNoticeRead.setCreateBy(SecurityUtils.getUserId().toString());
|
|
||||||
return noticeService.getUnreadNoticeList(sysNoticeRead);
|
return noticeService.getUnreadNoticeList(sysNoticeRead);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ public interface PxCardRecordMapper {
|
|||||||
* @param id 情侣卡使用记录ID
|
* @param id 情侣卡使用记录ID
|
||||||
* @return 情侣卡使用记录
|
* @return 情侣卡使用记录
|
||||||
*/
|
*/
|
||||||
public PxCardRecord selectPxCardRecordById(Long id);
|
public PxCardRecordVo selectPxCardRecordById(Long id);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询情侣卡使用记录列表
|
* 查询情侣卡使用记录列表
|
||||||
|
@ -29,6 +29,13 @@ public interface IPxLoversCardService {
|
|||||||
* @return 情侣卡券集合
|
* @return 情侣卡券集合
|
||||||
*/
|
*/
|
||||||
public List<PxLoversCard> selectPxLoversCardList(PxLoversCard pxLoversCard);
|
public List<PxLoversCard> selectPxLoversCardList(PxLoversCard pxLoversCard);
|
||||||
|
/**
|
||||||
|
* 查询情侣卡使用记录
|
||||||
|
*
|
||||||
|
* @param id 情侣卡使用记录ID
|
||||||
|
* @return 情侣卡使用记录
|
||||||
|
*/
|
||||||
|
public PxCardRecordVo selectPxCardRecordById(Long id);
|
||||||
/**
|
/**
|
||||||
* 查询情侣卡券使用记录列表
|
* 查询情侣卡券使用记录列表
|
||||||
*
|
*
|
||||||
|
@ -54,6 +54,17 @@ public class PxLoversCardServiceImpl implements IPxLoversCardService {
|
|||||||
return pxLoversCardMapper.selectPxLoversCardList(pxLoversCard);
|
return pxLoversCardMapper.selectPxLoversCardList(pxLoversCard);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询情侣卡使用记录
|
||||||
|
*
|
||||||
|
* @param id 情侣卡使用记录ID
|
||||||
|
* @return 情侣卡使用记录
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public PxCardRecordVo selectPxCardRecordById(Long id) {
|
||||||
|
return pxCardRecordMapper.selectPxCardRecordById(id);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询情侣卡券使用记录列表
|
* 查询情侣卡券使用记录列表
|
||||||
*
|
*
|
||||||
|
@ -23,44 +23,29 @@
|
|||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="selectPxCardRecordVo">
|
<sql id="selectPxCardRecordVo">
|
||||||
select id,
|
select r.id,
|
||||||
card_id,
|
c.title cardName,
|
||||||
user_id,
|
u.nick_name userName,
|
||||||
instructions,
|
r.card_id cardId,
|
||||||
confirm,
|
r.user_id userId,
|
||||||
confirm_time,
|
r.instructions,
|
||||||
score,
|
r.confirm,
|
||||||
score_time,
|
r.confirm_time confirmTime,
|
||||||
del_flag,
|
r.score,
|
||||||
version,
|
r.score_time scoreTime,
|
||||||
create_by,
|
r.del_flag delFlag,
|
||||||
create_time,
|
r.version,
|
||||||
update_by,
|
r.create_by createBy,
|
||||||
update_time,
|
r.create_time createTime,
|
||||||
remark
|
r.update_by updateBy,
|
||||||
from px_card_record
|
r.update_time updateTime,
|
||||||
|
r.remark
|
||||||
|
from px_card_record r left join px_lovers_card c on r.card_id = c.id
|
||||||
|
left join sys_user u on r.user_id = u.user_id
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<select id="selectPxCardRecordList" parameterType="PxCardRecordVo" resultType="com.pnkx.domain.vo.PxCardRecordVo">
|
<select id="selectPxCardRecordList" parameterType="com.pnkx.domain.vo.PxCardRecordVo" resultType="com.pnkx.domain.vo.PxCardRecordVo">
|
||||||
select r.id,
|
<include refid="selectPxCardRecordVo"/>
|
||||||
c.title cardName,
|
|
||||||
u.nick_name userName,
|
|
||||||
r.card_id cardId,
|
|
||||||
r.user_id userId,
|
|
||||||
r.instructions,
|
|
||||||
r.confirm,
|
|
||||||
r.confirm_time confirmTime,
|
|
||||||
r.score,
|
|
||||||
r.score_time scoreTime,
|
|
||||||
r.del_flag delFlag,
|
|
||||||
r.version,
|
|
||||||
r.create_by createBy,
|
|
||||||
r.create_time createTime,
|
|
||||||
r.update_by updateBy,
|
|
||||||
r.update_time updateTime,
|
|
||||||
r.remark
|
|
||||||
from px_card_record r left join px_lovers_card c on r.card_id = c.id
|
|
||||||
left join sys_user u on r.user_id = u.user_id
|
|
||||||
<where>
|
<where>
|
||||||
<if test="cardName != null ">
|
<if test="cardName != null ">
|
||||||
and c.title like concat('%', #{cardName}, '%')
|
and c.title like concat('%', #{cardName}, '%')
|
||||||
@ -79,9 +64,9 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectPxCardRecordById" parameterType="Long"
|
<select id="selectPxCardRecordById" parameterType="Long"
|
||||||
resultMap="PxCardRecordResult">
|
resultType="com.pnkx.domain.vo.PxCardRecordVo">
|
||||||
<include refid="selectPxCardRecordVo"/>
|
<include refid="selectPxCardRecordVo"/>
|
||||||
where id = #{id}
|
where r.id = #{id}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<!--获取待处理的卡券-->
|
<!--获取待处理的卡券-->
|
||||||
|
Loading…
Reference in New Issue
Block a user