package com.panzhihua.service_jinhui_community.api; import com.panzhihua.common.controller.BaseController; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.jinhui.*; import com.panzhihua.service_jinhui_community.entity.JinhuiSnapshot; import com.panzhihua.service_jinhui_community.entity.JinhuiSnapshotClassify; import com.panzhihua.service_jinhui_community.service.JinhuiLargeScreenService; import com.panzhihua.service_jinhui_community.service.JinhuiSnapshotClassifyService; import com.panzhihua.service_jinhui_community.service.JinhuiSnapshotService; import lombok.extern.slf4j.Slf4j; import org.apache.ibatis.annotations.Param; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; /** * 金汇大屏api */ @Slf4j @RestController @RequestMapping("/JinhuiLargeScreen") public class JinhuiLargeScreenApi extends BaseController { @Resource private JinhuiLargeScreenService screenService; /** * 金汇首页数据 * @return */ @GetMapping("/getIndexInfo") public R getIndexInfo() { JinhuiIndexInfoVO jinhuiIndexInfoVO=new JinhuiIndexInfoVO(); String mienNum=screenService.getMienNum(this.getCommunityId()+""); String volunteerServeNum=screenService.getVolunteerServeNum(this.getCommunityId()+""); String convenientMerchantsNum=screenService.getConvenientMerchantsNum("2"); String volunteeringNum=screenService.getMicroVolunteeringNum("2"); jinhuiIndexInfoVO.setMienNum(mienNum); jinhuiIndexInfoVO.setConvenientMerchantsNum(convenientMerchantsNum); jinhuiIndexInfoVO.setMicroVolunteeringNum(volunteeringNum); jinhuiIndexInfoVO.setVolunteerServeNum(volunteerServeNum); return R.ok(jinhuiIndexInfoVO); } /** * 金汇大屏社区服务 * @return */ @GetMapping("/getCommunityServices") public R getCommunityServices() { //志愿者 党员 JinhuiCommunityServicesVO vo=screenService.baseInfo(getCommunityId()+""); List list=screenService.getMerchantTypeNum(); /** * 便民服务商家 审核状态 (1待审核 2已通过 3未通过 ) * @return */ String ConvenientMerchantsNum=screenService.getConvenientMerchantsNum(null); /** * 办事直指南 * @return */ String WorkGuideNum=screenService.getWorkGuideNum(); /** * 空间预约 `state` 状态(1待处理 2未通过 3已通过)', * @return */ String InterspaceApplyNum=screenService.getInterspaceApplyNum(null); /** * 商城订单 * @param cancelType `cancel_type` '核销状态(0待核销 1已核销 2订单已取消) * @return */ String ShoppingOrderNum=screenService.getShoppingOrderNum(null); /** * 获取社区工作者 * @param communityId `type` '1社区工作人员2物业', * @return */ String ServiceTeam=screenService.getServiceTeam(getCommunityId()+"",null); vo.setWorkGuideNum(WorkGuideNum); vo.setShoppingOrderNum(ShoppingOrderNum); vo.setInterspaceApplyNum(InterspaceApplyNum); vo.setConvenientMerchantsNum(ConvenientMerchantsNum); vo.setServiceTeam(ServiceTeam); vo.setList(list); return R.ok(vo); } @GetMapping("/getOldMan") public R getOldMan() { JinhuiAllOldManVO allOldManVO=new JinhuiAllOldManVO(); /** * 老人手环异常列表数量统计 * @return */ //已处理数量 String processedNum=screenService.getEarlyWarningNum("2",getCommunityId()+""); //未处理数量 String untreatedNum=screenService.getEarlyWarningNum("1",getCommunityId()+""); allOldManVO.setProcessedNum(processedNum); allOldManVO.setUntreatedNum(untreatedNum); /** * 老人手环异常列表 */ List processedList=screenService.getEarlyWarningList("2",getCommunityId()+""); List untreatedList=screenService.getEarlyWarningList("1",getCommunityId()+""); allOldManVO.setProcessedList(processedList); allOldManVO.setUntreatedList(untreatedList); /** * 老人手环用户数量 1 男 2 女 * @return */ //总数 String braceletUserNum=screenService.getBraceletUser(null,getCommunityId()+""); //男 String braceletUserManNum=screenService.getBraceletUser("1",getCommunityId()+""); //女 String braceletUserWomanNum=screenService.getBraceletUser("2",getCommunityId()+""); allOldManVO.setBraceletUserNum(braceletUserNum); allOldManVO.setBraceletUserManNum(braceletUserManNum); allOldManVO.setBraceletUserWomanNum(braceletUserWomanNum); /** * 新增折线数据 * @return */ List lsit=screenService.getEventAddPolylineData(getCommunityId()+""); allOldManVO.setLsit(lsit); List oldManUserDates=screenService.getOldManUserDate(getCommunityId()+""); allOldManVO.setOldManUserDates(oldManUserDates); return R.ok(allOldManVO); } }