pc前台关于我们模块完成

main
王宇航 2024-08-07 17:29:55 +08:00
parent caa960c90a
commit 1ce0806c95
20 changed files with 52 additions and 29 deletions

View File

@ -47,7 +47,7 @@ public class ZJFrontInterceptor implements HandlerInterceptor {
// 判断请求接口 // 判断请求接口
response.setContentType("application/json;charset=utf-8"); response.setContentType("application/json;charset=utf-8");
String reqUri = request.getRequestURI(); String reqUri = request.getRequestURI();
if (!(handler instanceof HandlerMethod) || !reqUri.startsWith("/api")) { if (!(handler instanceof HandlerMethod) || !reqUri.startsWith("/front")) {
return HandlerInterceptor.super.preHandle(request, response, handler); return HandlerInterceptor.super.preHandle(request, response, handler);
} }

View File

@ -12,7 +12,7 @@ import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource; import javax.annotation.Resource;
@RestController @RestController
@RequestMapping("api/a") @RequestMapping("front/aboutData")
@Api(tags = "关于我们Tag") @Api(tags = "关于我们Tag")
public class AboutDataController { public class AboutDataController {

View File

@ -23,7 +23,7 @@ import javax.annotation.Resource;
import java.util.List; import java.util.List;
@RestController @RestController
@RequestMapping("/api/article") @RequestMapping("/front/article")
//@Api(tags = "文章管理") //@Api(tags = "文章管理")
@ApiIgnore @ApiIgnore
public class ArticleController { public class ArticleController {

View File

@ -30,7 +30,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
@RestController @RestController
@RequestMapping("api/index") @RequestMapping("front/index")
@Api(tags = "公共数据") @Api(tags = "公共数据")
public class IndexController { public class IndexController {

View File

@ -33,7 +33,7 @@ import java.util.regex.Pattern;
@Slf4j @Slf4j
@RestController @RestController
@RequestMapping("/api/login") @RequestMapping("/front/login")
@Api(tags = "登录管理") @Api(tags = "登录管理")
public class LoginController { public class LoginController {

View File

@ -17,7 +17,7 @@ import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource; import javax.annotation.Resource;
@RestController @RestController
@RequestMapping("/api/logs") @RequestMapping("/front/logs")
@Api(tags = "钱包管理") @Api(tags = "钱包管理")
public class LogsController { public class LogsController {

View File

@ -29,7 +29,7 @@ import javax.servlet.http.HttpServletRequest;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
@RestController @RestController
@RequestMapping("/api/pay") @RequestMapping("/front/pay")
//@Api(tags = "支付管理") //@Api(tags = "支付管理")
@ApiIgnore @ApiIgnore
public class PayController { public class PayController {

View File

@ -21,7 +21,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
@RestController @RestController
@RequestMapping("/api/pc") @RequestMapping("/front/pc")
//@Api(tags = "电脑管理") //@Api(tags = "电脑管理")
@ApiIgnore @ApiIgnore
public class PcController { public class PcController {

View File

@ -18,7 +18,7 @@ import javax.annotation.Resource;
import java.util.Map; import java.util.Map;
@RestController @RestController
@RequestMapping("/api/recharge") @RequestMapping("/front/recharge")
//@Api(tags = "充值管理") //@Api(tags = "充值管理")
@ApiIgnore @ApiIgnore
public class RechargeController { public class RechargeController {

View File

@ -18,7 +18,7 @@ import org.springframework.web.multipart.MultipartRequest;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
@RestController @RestController
@RequestMapping("/api/upload") @RequestMapping("/front/upload")
@Api(tags = "上传管理") @Api(tags = "上传管理")
public class UploadController { public class UploadController {

View File

@ -16,7 +16,7 @@ import springfox.documentation.annotations.ApiIgnore;
import javax.annotation.Resource; import javax.annotation.Resource;
@RestController @RestController
@RequestMapping("api/user") @RequestMapping("front/user")
@Api(tags = "用户管理") @Api(tags = "用户管理")
public class UserController { public class UserController {

View File

@ -18,7 +18,7 @@ import javax.validation.constraints.NotEmpty;
import java.util.Map; import java.util.Map;
@RestController @RestController
@RequestMapping("api/wechat") @RequestMapping("front/wechat")
@Api(tags = "微信管理") @Api(tags = "微信管理")
@ApiIgnore @ApiIgnore
public class WechatController { public class WechatController {

View File

@ -22,7 +22,7 @@ import springfox.documentation.annotations.ApiIgnore;
import javax.annotation.Resource; import javax.annotation.Resource;
@RestController @RestController
@RequestMapping("api/banner") @RequestMapping("front/banner")
@Api(tags = "banner信息管理") @Api(tags = "banner信息管理")
@ApiIgnore @ApiIgnore
public class BannerController { public class BannerController {

View File

@ -21,7 +21,7 @@ import springfox.documentation.annotations.ApiIgnore;
import javax.annotation.Resource; import javax.annotation.Resource;
@RestController @RestController
@RequestMapping("api/bannerfront") @RequestMapping("front/bannerfront")
@Api(tags = "小程序banner管理管理") @Api(tags = "小程序banner管理管理")
@ApiIgnore @ApiIgnore
public class BannerFrontController { public class BannerFrontController {

View File

@ -21,7 +21,7 @@ import springfox.documentation.annotations.ApiIgnore;
import javax.annotation.Resource; import javax.annotation.Resource;
@RestController @RestController
@RequestMapping("api/about") @RequestMapping("front/about")
@Api(tags = "关于中将信息管理") @Api(tags = "关于中将信息管理")
@ApiIgnore @ApiIgnore
public class AboutController { public class AboutController {

View File

@ -22,7 +22,7 @@ import springfox.documentation.annotations.ApiIgnore;
import javax.annotation.Resource; import javax.annotation.Resource;
@RestController @RestController
@RequestMapping("api/case") @RequestMapping("front/case")
@Api(tags = "成功案例信息管理") @Api(tags = "成功案例信息管理")
@ApiIgnore @ApiIgnore
public class CaseController { public class CaseController {

View File

@ -22,7 +22,7 @@ import springfox.documentation.annotations.ApiIgnore;
import javax.annotation.Resource; import javax.annotation.Resource;
@RestController @RestController
@RequestMapping("api/contact") @RequestMapping("front/contact")
@Api(tags = "联系我们管理") @Api(tags = "联系我们管理")
@ApiIgnore @ApiIgnore
public class ContactController { public class ContactController {

View File

@ -22,7 +22,7 @@ import springfox.documentation.annotations.ApiIgnore;
import javax.annotation.Resource; import javax.annotation.Resource;
@RestController @RestController
@RequestMapping("api/jrwm") @RequestMapping("front/jrwm")
@Api(tags = "加入我们信息管理") @Api(tags = "加入我们信息管理")
@ApiIgnore @ApiIgnore
public class JrwmController { public class JrwmController {

View File

@ -6,29 +6,25 @@ import com.wyh.common.config.GlobalConfig;
import com.wyh.common.entity.article.Article; import com.wyh.common.entity.article.Article;
import com.wyh.common.entity.basic.banner.Banner; import com.wyh.common.entity.basic.banner.Banner;
import com.wyh.common.entity.basic.bannerfront.BannerFront; import com.wyh.common.entity.basic.bannerfront.BannerFront;
import com.wyh.common.entity.basic.company.About; import com.wyh.common.entity.basic.company.*;
import com.wyh.common.entity.basic.company.Case;
import com.wyh.common.entity.basic.company.Contact;
import com.wyh.common.entity.basic.company.Jrwm;
import com.wyh.common.entity.decorate.DecoratePage; import com.wyh.common.entity.decorate.DecoratePage;
import com.wyh.common.entity.decorate.DecorateTabbar; import com.wyh.common.entity.decorate.DecorateTabbar;
import com.wyh.common.entity.setting.HotSearch; import com.wyh.common.entity.setting.HotSearch;
import com.wyh.common.mapper.article.ArticleMapper; import com.wyh.common.mapper.article.ArticleMapper;
import com.wyh.common.mapper.basic.banner.BannerMapper; import com.wyh.common.mapper.basic.banner.BannerMapper;
import com.wyh.common.mapper.basic.bannerfront.BannerFrontMapper; import com.wyh.common.mapper.basic.bannerfront.BannerFrontMapper;
import com.wyh.common.mapper.basic.company.AboutMapper; import com.wyh.common.mapper.basic.company.*;
import com.wyh.common.mapper.basic.company.CaseMapper;
import com.wyh.common.mapper.basic.company.ContactMapper;
import com.wyh.common.mapper.basic.company.JrwmMapper;
import com.wyh.common.mapper.decorate.DecoratePageMapper; import com.wyh.common.mapper.decorate.DecoratePageMapper;
import com.wyh.common.mapper.decorate.DecorateTabbarMapper; import com.wyh.common.mapper.decorate.DecorateTabbarMapper;
import com.wyh.common.mapper.setting.HotSearchMapper; import com.wyh.common.mapper.setting.HotSearchMapper;
import com.wyh.common.vo.basic.company.CertificationListedVo;
import com.wyh.front.service.IIndexService; import com.wyh.front.service.IIndexService;
import com.wyh.common.util.*; import com.wyh.common.util.*;
import com.wyh.front.vo.AboutDataVo; import com.wyh.front.vo.AboutDataVo;
import com.wyh.front.vo.basic.banner.BannerListedVo; import com.wyh.front.vo.basic.banner.BannerListedVo;
import com.wyh.front.vo.basic.bannerfront.BannerFrontListedVo; import com.wyh.front.vo.basic.bannerfront.BannerFrontListedVo;
import com.wyh.front.vo.basic.company.AboutDetailVo; import com.wyh.front.vo.basic.company.AboutDetailVo;
import org.checkerframework.checker.units.qual.C;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -71,6 +67,12 @@ public class IndexServiceImpl implements IIndexService {
@Resource @Resource
AboutMapper aboutMapper; AboutMapper aboutMapper;
@Resource
CertificationCateMapper certificationCateMapper;
@Resource
CertificationMapper certificationMapper;
/** /**
* *
* *
@ -280,10 +282,28 @@ public class IndexServiceImpl implements IIndexService {
// 案例 // 案例
List<Case> cases = caseMapper.selectList(new QueryWrapper<Case>().eq("is_delete", 0).eq("is_show", 1).orderByDesc(Arrays.asList("sort", "id"))); List<Case> cases = caseMapper.selectList(new QueryWrapper<Case>().eq("is_delete", 0).eq("is_show", 1).orderByDesc(Arrays.asList("sort", "id")));
aboutDataVo.setCaseList(cases); aboutDataVo.setCaseList(cases);
// 荣誉 // 资质
List<Certification> certifications = certificationMapper.selectList(new QueryWrapper<Certification>().eq("is_delete", 0).eq("is_show", 1).orderByDesc(Arrays.asList("sort", "id")));
LinkedList<CertificationListedVo> certificationListedVos = new LinkedList<>();
for (Certification certification : certifications) {
CertificationListedVo certificationListedVo = new CertificationListedVo();
BeanUtils.copyProperties(certification, certificationListedVo);
certificationListedVo.setImg(UrlUtils.toAbsoluteUrl(certification.getImg()));
certificationListedVo.setCreateTime(TimeUtils.timestampToDate(certification.getCreateTime()));
certificationListedVo.setUpdateTime(TimeUtils.timestampToDate(certification.getUpdateTime()));
if (certification.getCid() != null) {
CertificationCate c = certificationCateMapper.selectById(certification.getCid());
if (c != null) {
certificationListedVo.setCName(c.getName());
}
}
certificationListedVos.add(certificationListedVo);
}
aboutDataVo.setCertification(certificationListedVos);
// 联系我们 // 联系我们
List<Contact> contacts = contactMapper.selectList(new QueryWrapper<Contact>().eq("is_delete", 0).eq("is_show", 1).orderByDesc(Arrays.asList("sort", "id"))); List<Contact> contacts = contactMapper.selectList(new QueryWrapper<Contact>().eq("is_delete", 0).eq("is_show", 1).orderByDesc(Arrays.asList("sort", "id")));
aboutDataVo.setContactList(contacts); aboutDataVo.setContact(contacts);
return aboutDataVo; return aboutDataVo;
} }

View File

@ -4,6 +4,8 @@ import com.wyh.common.entity.basic.company.About;
import com.wyh.common.entity.basic.company.Case; import com.wyh.common.entity.basic.company.Case;
import com.wyh.common.entity.basic.company.Contact; import com.wyh.common.entity.basic.company.Contact;
import com.wyh.common.entity.basic.company.Jrwm; import com.wyh.common.entity.basic.company.Jrwm;
import com.wyh.common.vo.basic.company.CertificationCateListedVo;
import com.wyh.common.vo.basic.company.CertificationListedVo;
import com.wyh.front.vo.basic.company.AboutDetailVo; import com.wyh.front.vo.basic.company.AboutDetailVo;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
@ -21,5 +23,6 @@ public class AboutDataVo implements Serializable {
private AboutDetailVo about; private AboutDetailVo about;
private List<Case> caseList; private List<Case> caseList;
// private List<Jrwm> jrwmList; // private List<Jrwm> jrwmList;
private List<Contact> contactList; private List<Contact> contact;
private List<CertificationListedVo> certification;
} }