diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/controller/basic/company/AboutController.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/controller/basic/company/AboutController.java new file mode 100644 index 0000000..92afe71 --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/controller/basic/company/AboutController.java @@ -0,0 +1,70 @@ +package com.wyh.admin.controller.basic.company; + +import com.wyh.admin.aop.Log; +import com.wyh.admin.service.IAboutService; +import com.wyh.admin.validate.basic.company.AboutCreateValidate; +import com.wyh.admin.validate.basic.company.AboutSearchValidate; +import com.wyh.admin.validate.basic.company.AboutUpdateValidate; +import com.wyh.admin.validate.commons.IdValidate; +import com.wyh.admin.validate.commons.PageValidate; + +import com.wyh.admin.vo.basic.company.AboutDetailVo; +import com.wyh.admin.vo.basic.company.AboutListedVo; +import com.wyh.common.core.AjaxResult; +import com.wyh.common.core.PageResult; +import com.wyh.common.validator.annotation.IDMust; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; + +@RestController +@RequestMapping("api/about") +@Api(tags = "关于中将信息管理") +public class AboutController { + + @Resource + IAboutService iAboutService; + + @GetMapping("/list") + @ApiOperation(value="关于中将信息列表") + public AjaxResult> list(@Validated PageValidate pageValidate, + @Validated AboutSearchValidate searchValidate) { + PageResult list = iAboutService.list(pageValidate, searchValidate); + return AjaxResult.success(list); + } + + @GetMapping("/detail") + @ApiOperation(value="关于中将信息详情") + public AjaxResult detail(@Validated @IDMust() @RequestParam("id") Integer id) { + AboutDetailVo detail = iAboutService.detail(id); + return AjaxResult.success(detail); + } + + @Log(title = "关于中将信息新增") + @PostMapping("/add") + @ApiOperation(value="关于中将信息新增") + public AjaxResult add(@Validated @RequestBody AboutCreateValidate createValidate) { + iAboutService.add(createValidate); + return AjaxResult.success(); + } + + @Log(title = "关于中将信息编辑") + @PostMapping("/edit") + @ApiOperation(value="关于中将信息编辑") + public AjaxResult edit(@Validated @RequestBody AboutUpdateValidate updateValidate) { + iAboutService.edit(updateValidate); + return AjaxResult.success(); + } + + @Log(title = "关于中将信息删除") + @PostMapping("/del") + @ApiOperation(value="关于中将信息删除") + public AjaxResult del(@Validated @RequestBody IdValidate idValidate) { + iAboutService.del(idValidate.getId()); + return AjaxResult.success(); + } + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/controller/basic/company/ContactController.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/controller/basic/company/ContactController.java new file mode 100644 index 0000000..9846b03 --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/controller/basic/company/ContactController.java @@ -0,0 +1,69 @@ +package com.wyh.admin.controller.basic.company; + +import com.wyh.admin.aop.Log; +import com.wyh.admin.service.IContactService; +import com.wyh.admin.validate.basic.company.ContactCreateValidate; +import com.wyh.admin.validate.basic.company.ContactSearchValidate; +import com.wyh.admin.validate.basic.company.ContactUpdateValidate; +import com.wyh.admin.validate.commons.IdValidate; +import com.wyh.admin.validate.commons.PageValidate; +import com.wyh.admin.vo.basic.company.ContactDetailVo; +import com.wyh.admin.vo.basic.company.ContactListedVo; +import com.wyh.common.core.AjaxResult; +import com.wyh.common.core.PageResult; +import com.wyh.common.validator.annotation.IDMust; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; + +@RestController +@RequestMapping("api/contact") +@Api(tags = "联系我们管理") +public class ContactController { + + @Resource + IContactService iContactService; + + @GetMapping("/list") + @ApiOperation(value="联系我们列表") + public AjaxResult> list(@Validated PageValidate pageValidate, + @Validated ContactSearchValidate searchValidate) { + PageResult list = iContactService.list(pageValidate, searchValidate); + return AjaxResult.success(list); + } + + @GetMapping("/detail") + @ApiOperation(value="联系我们详情") + public AjaxResult detail(@Validated @IDMust() @RequestParam("id") Integer id) { + ContactDetailVo detail = iContactService.detail(id); + return AjaxResult.success(detail); + } + + @Log(title = "联系我们新增") + @PostMapping("/add") + @ApiOperation(value="联系我们新增") + public AjaxResult add(@Validated @RequestBody ContactCreateValidate createValidate) { + iContactService.add(createValidate); + return AjaxResult.success(); + } + + @Log(title = "联系我们编辑") + @PostMapping("/edit") + @ApiOperation(value="联系我们编辑") + public AjaxResult edit(@Validated @RequestBody ContactUpdateValidate updateValidate) { + iContactService.edit(updateValidate); + return AjaxResult.success(); + } + + @Log(title = "联系我们删除") + @PostMapping("/del") + @ApiOperation(value="联系我们删除") + public AjaxResult del(@Validated @RequestBody IdValidate idValidate) { + iContactService.del(idValidate.getId()); + return AjaxResult.success(); + } + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/controller/basic/company/JrwmController.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/controller/basic/company/JrwmController.java new file mode 100644 index 0000000..c9fa4b7 --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/controller/basic/company/JrwmController.java @@ -0,0 +1,69 @@ +package com.wyh.admin.controller.basic.company; + +import com.wyh.admin.aop.Log; +import com.wyh.admin.service.IJrwmService; +import com.wyh.admin.validate.basic.company.JrwmCreateValidate; +import com.wyh.admin.validate.basic.company.JrwmSearchValidate; +import com.wyh.admin.validate.basic.company.JrwmUpdateValidate; +import com.wyh.admin.validate.commons.IdValidate; +import com.wyh.admin.validate.commons.PageValidate; +import com.wyh.admin.vo.basic.company.JrwmDetailVo; +import com.wyh.admin.vo.basic.company.JrwmListedVo; +import com.wyh.common.core.AjaxResult; +import com.wyh.common.core.PageResult; +import com.wyh.common.validator.annotation.IDMust; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; + +@RestController +@RequestMapping("api/jrwm") +@Api(tags = "加入我们信息管理") +public class JrwmController { + + @Resource + IJrwmService iJrwmService; + + @GetMapping("/list") + @ApiOperation(value="加入我们信息列表") + public AjaxResult> list(@Validated PageValidate pageValidate, + @Validated JrwmSearchValidate searchValidate) { + PageResult list = iJrwmService.list(pageValidate, searchValidate); + return AjaxResult.success(list); + } + + @GetMapping("/detail") + @ApiOperation(value="加入我们信息详情") + public AjaxResult detail(@Validated @IDMust() @RequestParam("id") Integer id) { + JrwmDetailVo detail = iJrwmService.detail(id); + return AjaxResult.success(detail); + } + + @Log(title = "加入我们信息新增") + @PostMapping("/add") + @ApiOperation(value="加入我们信息新增") + public AjaxResult add(@Validated @RequestBody JrwmCreateValidate createValidate) { + iJrwmService.add(createValidate); + return AjaxResult.success(); + } + + @Log(title = "加入我们信息编辑") + @PostMapping("/edit") + @ApiOperation(value="加入我们信息编辑") + public AjaxResult edit(@Validated @RequestBody JrwmUpdateValidate updateValidate) { + iJrwmService.edit(updateValidate); + return AjaxResult.success(); + } + + @Log(title = "加入我们信息删除") + @PostMapping("/del") + @ApiOperation(value="加入我们信息删除") + public AjaxResult del(@Validated @RequestBody IdValidate idValidate) { + iJrwmService.del(idValidate.getId()); + return AjaxResult.success(); + } + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/controller/news/NewsCateController.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/controller/news/NewsCateController.java new file mode 100644 index 0000000..4e2d29f --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/controller/news/NewsCateController.java @@ -0,0 +1,69 @@ +package com.wyh.admin.controller.news; + +import com.wyh.admin.aop.Log; +import com.wyh.admin.service.INewsCateService; +import com.wyh.admin.validate.commons.IdValidate; +import com.wyh.admin.validate.commons.PageValidate; +import com.wyh.admin.validate.news.NewsCateCreateValidate; +import com.wyh.admin.validate.news.NewsCateSearchValidate; +import com.wyh.admin.validate.news.NewsCateUpdateValidate; +import com.wyh.admin.vo.news.NewsCateDetailVo; +import com.wyh.admin.vo.news.NewsCateListedVo; +import com.wyh.common.core.AjaxResult; +import com.wyh.common.core.PageResult; +import com.wyh.common.validator.annotation.IDMust; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; + +@RestController +@RequestMapping("api/news/cate") +@Api(tags = "新闻分类管理") +public class NewsCateController { + + @Resource + INewsCateService iNewsCateService; + + @GetMapping("/list") + @ApiOperation(value="新闻分类列表") + public AjaxResult> list(@Validated PageValidate pageValidate, + @Validated NewsCateSearchValidate searchValidate) { + PageResult list = iNewsCateService.list(pageValidate, searchValidate); + return AjaxResult.success(list); + } + + @GetMapping("/detail") + @ApiOperation(value="新闻分类详情") + public AjaxResult detail(@Validated @IDMust() @RequestParam("id") Integer id) { + NewsCateDetailVo detail = iNewsCateService.detail(id); + return AjaxResult.success(detail); + } + + @Log(title = "新闻分类新增") + @PostMapping("/add") + @ApiOperation(value="新闻分类新增") + public AjaxResult add(@Validated @RequestBody NewsCateCreateValidate createValidate) { + iNewsCateService.add(createValidate); + return AjaxResult.success(); + } + + @Log(title = "新闻分类编辑") + @PostMapping("/edit") + @ApiOperation(value="新闻分类编辑") + public AjaxResult edit(@Validated @RequestBody NewsCateUpdateValidate updateValidate) { + iNewsCateService.edit(updateValidate); + return AjaxResult.success(); + } + + @Log(title = "新闻分类删除") + @PostMapping("/del") + @ApiOperation(value="新闻分类删除") + public AjaxResult del(@Validated @RequestBody IdValidate idValidate) { + iNewsCateService.del(idValidate.getId()); + return AjaxResult.success(); + } + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/service/IAboutService.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/service/IAboutService.java new file mode 100644 index 0000000..596938c --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/service/IAboutService.java @@ -0,0 +1,61 @@ +package com.wyh.admin.service; + +import com.wyh.admin.validate.basic.company.AboutCreateValidate; +import com.wyh.admin.validate.basic.company.AboutSearchValidate; +import com.wyh.admin.validate.basic.company.AboutUpdateValidate; +import com.wyh.admin.validate.commons.PageValidate; +import com.wyh.admin.vo.basic.company.AboutDetailVo; +import com.wyh.admin.vo.basic.company.AboutListedVo; +import com.wyh.common.core.PageResult; + + +/** + * 关于中将信息服务接口类 + * @author LikeAdmin + */ +public interface IAboutService { + + /** + * 关于中将信息列表 + * + * @author LikeAdmin + * @param pageValidate 分页参数 + * @param searchValidate 搜索参数 + * @return PageResult + */ + PageResult list(PageValidate pageValidate, AboutSearchValidate searchValidate); + + /** + * 关于中将信息详情 + * + * @author LikeAdmin + * @param id 主键ID + * @return AboutDetailVo + */ + AboutDetailVo detail(Integer id); + + /** + * 关于中将信息新增 + * + * @author LikeAdmin + * @param createValidate 参数 + */ + void add(AboutCreateValidate createValidate); + + /** + * 关于中将信息编辑 + * + * @author LikeAdmin + * @param updateValidate 参数 + */ + void edit(AboutUpdateValidate updateValidate); + + /** + * 关于中将信息删除 + * + * @author LikeAdmin + * @param id 主键ID + */ + void del(Integer id); + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/service/IContactService.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/service/IContactService.java new file mode 100644 index 0000000..2067712 --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/service/IContactService.java @@ -0,0 +1,61 @@ +package com.wyh.admin.service; + +import com.wyh.admin.validate.basic.company.ContactCreateValidate; +import com.wyh.admin.validate.basic.company.ContactSearchValidate; +import com.wyh.admin.validate.basic.company.ContactUpdateValidate; +import com.wyh.admin.validate.commons.PageValidate; +import com.wyh.admin.vo.basic.company.ContactDetailVo; +import com.wyh.admin.vo.basic.company.ContactListedVo; +import com.wyh.common.core.PageResult; + + +/** + * 联系我们服务接口类 + * @author wyh + */ +public interface IContactService { + + /** + * 联系我们列表 + * + * @author wyh + * @param pageValidate 分页参数 + * @param searchValidate 搜索参数 + * @return PageResult + */ + PageResult list(PageValidate pageValidate, ContactSearchValidate searchValidate); + + /** + * 联系我们详情 + * + * @author wyh + * @param id 主键ID + * @return ContactDetailVo + */ + ContactDetailVo detail(Integer id); + + /** + * 联系我们新增 + * + * @author wyh + * @param createValidate 参数 + */ + void add(ContactCreateValidate createValidate); + + /** + * 联系我们编辑 + * + * @author wyh + * @param updateValidate 参数 + */ + void edit(ContactUpdateValidate updateValidate); + + /** + * 联系我们删除 + * + * @author wyh + * @param id 主键ID + */ + void del(Integer id); + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/service/IJrwmService.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/service/IJrwmService.java new file mode 100644 index 0000000..ad360da --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/service/IJrwmService.java @@ -0,0 +1,60 @@ +package com.wyh.admin.service; + +import com.wyh.admin.validate.basic.company.JrwmCreateValidate; +import com.wyh.admin.validate.basic.company.JrwmSearchValidate; +import com.wyh.admin.validate.basic.company.JrwmUpdateValidate; +import com.wyh.admin.validate.commons.PageValidate; +import com.wyh.admin.vo.basic.company.JrwmDetailVo; +import com.wyh.admin.vo.basic.company.JrwmListedVo; +import com.wyh.common.core.PageResult; + +/** + * 加入我们信息服务接口类 + * @author LikeAdmin + */ +public interface IJrwmService { + + /** + * 加入我们信息列表 + * + * @author LikeAdmin + * @param pageValidate 分页参数 + * @param searchValidate 搜索参数 + * @return PageResult + */ + PageResult list(PageValidate pageValidate, JrwmSearchValidate searchValidate); + + /** + * 加入我们信息详情 + * + * @author LikeAdmin + * @param id 主键ID + * @return JrwmDetailVo + */ + JrwmDetailVo detail(Integer id); + + /** + * 加入我们信息新增 + * + * @author LikeAdmin + * @param createValidate 参数 + */ + void add(JrwmCreateValidate createValidate); + + /** + * 加入我们信息编辑 + * + * @author LikeAdmin + * @param updateValidate 参数 + */ + void edit(JrwmUpdateValidate updateValidate); + + /** + * 加入我们信息删除 + * + * @author LikeAdmin + * @param id 主键ID + */ + void del(Integer id); + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/service/INewsCateService.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/service/INewsCateService.java new file mode 100644 index 0000000..1b68e57 --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/service/INewsCateService.java @@ -0,0 +1,61 @@ +package com.wyh.admin.service; + +import com.wyh.admin.validate.commons.PageValidate; + +import com.wyh.admin.validate.news.NewsCateCreateValidate; +import com.wyh.admin.validate.news.NewsCateSearchValidate; +import com.wyh.admin.validate.news.NewsCateUpdateValidate; +import com.wyh.admin.vo.news.NewsCateDetailVo; +import com.wyh.admin.vo.news.NewsCateListedVo; +import com.wyh.common.core.PageResult; + +/** + * 新闻分类服务接口类 + * @author LikeAdmin + */ +public interface INewsCateService { + + /** + * 新闻分类列表 + * + * @author LikeAdmin + * @param pageValidate 分页参数 + * @param searchValidate 搜索参数 + * @return PageResult + */ + PageResult list(PageValidate pageValidate, NewsCateSearchValidate searchValidate); + + /** + * 新闻分类详情 + * + * @author LikeAdmin + * @param id 主键ID + * @return NewsCateDetailVo + */ + NewsCateDetailVo detail(Integer id); + + /** + * 新闻分类新增 + * + * @author LikeAdmin + * @param createValidate 参数 + */ + void add(NewsCateCreateValidate createValidate); + + /** + * 新闻分类编辑 + * + * @author LikeAdmin + * @param updateValidate 参数 + */ + void edit(NewsCateUpdateValidate updateValidate); + + /** + * 新闻分类删除 + * + * @author LikeAdmin + * @param id 主键ID + */ + void del(Integer id); + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/service/impl/AboutServiceImpl.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/service/impl/AboutServiceImpl.java new file mode 100644 index 0000000..924e4ef --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/service/impl/AboutServiceImpl.java @@ -0,0 +1,179 @@ +package com.wyh.admin.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.github.yulichang.query.MPJQueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.wyh.admin.service.IAboutService; +import com.wyh.admin.validate.basic.company.AboutCreateValidate; +import com.wyh.admin.validate.basic.company.AboutSearchValidate; +import com.wyh.admin.validate.basic.company.AboutUpdateValidate; +import com.wyh.admin.validate.commons.PageValidate; + +import com.wyh.admin.vo.basic.company.AboutDetailVo; +import com.wyh.admin.vo.basic.company.AboutListedVo; +import com.wyh.common.config.GlobalConfig; +import com.wyh.common.core.PageResult; + +import com.wyh.common.entity.basic.company.About; +import com.wyh.common.mapper.basic.company.AboutMapper; +import com.wyh.common.util.ListUtils; +import com.wyh.common.util.TimeUtils; +import com.wyh.common.util.UrlUtils; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; +import org.springframework.util.Assert; + +import javax.annotation.Resource; +import java.util.*; + +/** + * 关于中将信息实现类 + * @author LikeAdmin + */ +@Service +public class AboutServiceImpl implements IAboutService { + + @Resource + AboutMapper aboutMapper; + + /** + * 关于中将信息列表 + * + * @author LikeAdmin + * @param pageValidate 分页参数 + * @param searchValidate 搜索参数 + * @return PageResult + */ + @Override + public PageResult list(PageValidate pageValidate, AboutSearchValidate searchValidate) { + Integer page = pageValidate.getPageNo(); + Integer limit = pageValidate.getPageSize(); + + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("is_delete", 0); + queryWrapper.orderByDesc("id"); + + aboutMapper.setSearch(queryWrapper, searchValidate, new String[]{ + "like:aboutName@about_name:str", + "=:aboutImg@about_img:str", + "=:aboutContent@about_content:str", + "like:researchName@research_name:str", + "=:researchImg@research_img:str", + "=:researchContent@research_content:str", + "=:pcImg@pc_img:str", + "=:h5Img@h5_img:str", + "=:backgroundImg@background_img:str", + }); + + IPage iPage = aboutMapper.selectPage(new Page<>(page, limit), queryWrapper); + + List list = new LinkedList<>(); + for(About item : iPage.getRecords()) { + AboutListedVo vo = new AboutListedVo(); + BeanUtils.copyProperties(item, vo); + vo.setCreateTime(TimeUtils.timestampToDate(item.getCreateTime())); + vo.setUpdateTime(TimeUtils.timestampToDate(item.getUpdateTime())); + list.add(vo); + } + + return PageResult.iPageHandle(iPage.getTotal(), iPage.getCurrent(), iPage.getSize(), list); + } + + /** + * 关于中将信息详情 + * + * @author LikeAdmin + * @param id 主键参数 + * @return About + */ + @Override + public AboutDetailVo detail(Integer id) { + About model = aboutMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在"); + + AboutDetailVo vo = new AboutDetailVo(); + BeanUtils.copyProperties(model, vo); + return vo; + } + + /** + * 关于中将信息新增 + * + * @author LikeAdmin + * @param createValidate 参数 + */ + @Override + public void add(AboutCreateValidate createValidate) { + About model = new About(); + model.setCreateTime(System.currentTimeMillis() / 1000); + model.setUpdateTime(System.currentTimeMillis() / 1000); + model.setAboutName(createValidate.getAboutName()); + model.setAboutImg(createValidate.getAboutImg()); + model.setAboutContent(createValidate.getAboutContent()); + model.setResearchName(createValidate.getResearchName()); + model.setResearchImg(createValidate.getResearchImg()); + model.setResearchContent(createValidate.getResearchContent()); + model.setPcImg(createValidate.getPcImg()); + model.setH5Img(createValidate.getH5Img()); + model.setBackgroundImg(createValidate.getBackgroundImg()); + aboutMapper.insert(model); + } + + /** + * 关于中将信息编辑 + * + * @author LikeAdmin + * @param updateValidate 参数 + */ + @Override + public void edit(AboutUpdateValidate updateValidate) { + About model = aboutMapper.selectOne( + new QueryWrapper() + .eq("id", updateValidate.getId()) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + model.setId(updateValidate.getId()); + model.setUpdateTime(System.currentTimeMillis() / 1000); + model.setAboutName(updateValidate.getAboutName()); + model.setAboutImg(updateValidate.getAboutImg()); + model.setAboutContent(updateValidate.getAboutContent()); + model.setResearchName(updateValidate.getResearchName()); + model.setResearchImg(updateValidate.getResearchImg()); + model.setResearchContent(updateValidate.getResearchContent()); + model.setPcImg(updateValidate.getPcImg()); + model.setH5Img(updateValidate.getH5Img()); + model.setBackgroundImg(updateValidate.getBackgroundImg()); + aboutMapper.updateById(model); + } + + /** + * 关于中将信息删除 + * + * @author LikeAdmin + * @param id 主键ID + */ + @Override + public void del(Integer id) { + About model = aboutMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + model.setIsDelete(1); + model.setDeleteTime(System.currentTimeMillis() / 1000); + aboutMapper.updateById(model); + } + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/service/impl/ContactServiceImpl.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/service/impl/ContactServiceImpl.java new file mode 100644 index 0000000..3fb9455 --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/service/impl/ContactServiceImpl.java @@ -0,0 +1,184 @@ +package com.wyh.admin.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.github.yulichang.query.MPJQueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.wyh.admin.validate.basic.company.ContactCreateValidate; +import com.wyh.admin.validate.basic.company.ContactSearchValidate; +import com.wyh.admin.validate.basic.company.ContactUpdateValidate; +import com.wyh.admin.validate.commons.PageValidate; +import com.wyh.admin.service.IContactService; + +import com.wyh.admin.vo.basic.company.ContactDetailVo; +import com.wyh.admin.vo.basic.company.ContactListedVo; +import com.wyh.common.config.GlobalConfig; +import com.wyh.common.core.PageResult; + +import com.wyh.common.entity.basic.company.Contact; +import com.wyh.common.mapper.basic.company.ContactMapper; +import com.wyh.common.util.TimeUtils; +import com.wyh.common.util.UrlUtils; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; +import org.springframework.util.Assert; + +import javax.annotation.Resource; +import java.util.*; + +/** + * 联系我们实现类 + * @author wyh + */ +@Service +public class ContactServiceImpl implements IContactService { + + @Resource + ContactMapper contactMapper; + + /** + * 联系我们列表 + * + * @author wyh + * @param pageValidate 分页参数 + * @param searchValidate 搜索参数 + * @return PageResult + */ + @Override + public PageResult list(PageValidate pageValidate, ContactSearchValidate searchValidate) { + Integer page = pageValidate.getPageNo(); + Integer limit = pageValidate.getPageSize(); + + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("is_delete", 0); + queryWrapper.orderByDesc(Arrays.asList("sort", "id")); + + contactMapper.setSearch(queryWrapper, searchValidate, new String[]{ + "like:name:str", + "=:sort:int", + "=:isShow@is_show:int", + "like:fax:str", + "like:mobile:str", + "like:email:str", + "like:phoneOne@phone_one:str", + "like:phoneTwo@phone_two:str", + "=:linkAddress@link_address:str", + "=:address:str", + "=:coordinate:str", + }); + + IPage iPage = contactMapper.selectPage(new Page<>(page, limit), queryWrapper); + + List list = new LinkedList<>(); + for(Contact item : iPage.getRecords()) { + ContactListedVo vo = new ContactListedVo(); + BeanUtils.copyProperties(item, vo); + vo.setCreateTime(TimeUtils.timestampToDate(item.getCreateTime())); + vo.setUpdateTime(TimeUtils.timestampToDate(item.getUpdateTime())); + list.add(vo); + } + + return PageResult.iPageHandle(iPage.getTotal(), iPage.getCurrent(), iPage.getSize(), list); + } + + /** + * 联系我们详情 + * + * @author wyh + * @param id 主键参数 + * @return Contact + */ + @Override + public ContactDetailVo detail(Integer id) { + Contact model = contactMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在"); + + ContactDetailVo vo = new ContactDetailVo(); + BeanUtils.copyProperties(model, vo); + return vo; + } + + /** + * 联系我们新增 + * + * @author wyh + * @param createValidate 参数 + */ + @Override + public void add(ContactCreateValidate createValidate) { + Contact model = new Contact(); + model.setName(createValidate.getName()); + model.setCreateTime(System.currentTimeMillis() / 1000); + model.setUpdateTime(System.currentTimeMillis() / 1000); + model.setSort(createValidate.getSort()); + model.setIsShow(createValidate.getIsShow()); + model.setFax(createValidate.getFax()); + model.setMobile(createValidate.getMobile()); + model.setEmail(createValidate.getEmail()); + model.setPhoneOne(createValidate.getPhoneOne()); + model.setPhoneTwo(createValidate.getPhoneTwo()); + model.setLinkAddress(createValidate.getLinkAddress()); + model.setAddress(createValidate.getAddress()); + model.setCoordinate(createValidate.getCoordinate()); + contactMapper.insert(model); + } + + /** + * 联系我们编辑 + * + * @author wyh + * @param updateValidate 参数 + */ + @Override + public void edit(ContactUpdateValidate updateValidate) { + Contact model = contactMapper.selectOne( + new QueryWrapper() + .eq("id", updateValidate.getId()) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + model.setId(updateValidate.getId()); + model.setName(updateValidate.getName()); + model.setUpdateTime(System.currentTimeMillis() / 1000); + model.setSort(updateValidate.getSort()); + model.setIsShow(updateValidate.getIsShow()); + model.setFax(updateValidate.getFax()); + model.setMobile(updateValidate.getMobile()); + model.setEmail(updateValidate.getEmail()); + model.setPhoneOne(updateValidate.getPhoneOne()); + model.setPhoneTwo(updateValidate.getPhoneTwo()); + model.setLinkAddress(updateValidate.getLinkAddress()); + model.setAddress(updateValidate.getAddress()); + model.setCoordinate(updateValidate.getCoordinate()); + contactMapper.updateById(model); + } + + /** + * 联系我们删除 + * + * @author wyh + * @param id 主键ID + */ + @Override + public void del(Integer id) { + Contact model = contactMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + model.setIsDelete(1); + model.setDeleteTime(System.currentTimeMillis() / 1000); + contactMapper.updateById(model); + } + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/service/impl/JrwmServiceImpl.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/service/impl/JrwmServiceImpl.java new file mode 100644 index 0000000..8b92113 --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/service/impl/JrwmServiceImpl.java @@ -0,0 +1,174 @@ +package com.wyh.admin.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.github.yulichang.query.MPJQueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.wyh.admin.validate.basic.company.JrwmCreateValidate; +import com.wyh.admin.validate.basic.company.JrwmSearchValidate; +import com.wyh.admin.validate.basic.company.JrwmUpdateValidate; +import com.wyh.admin.validate.commons.PageValidate; +import com.wyh.admin.service.IJrwmService; + +import com.wyh.admin.vo.basic.company.JrwmDetailVo; +import com.wyh.admin.vo.basic.company.JrwmListedVo; +import com.wyh.common.config.GlobalConfig; +import com.wyh.common.core.PageResult; + +import com.wyh.common.entity.basic.company.Jrwm; +import com.wyh.common.entity.system.SystemAuthPost; +import com.wyh.common.mapper.basic.company.JrwmMapper; +import com.wyh.common.mapper.system.SystemAuthPostMapper; +import com.wyh.common.util.ListUtils; +import com.wyh.common.util.TimeUtils; +import com.wyh.common.util.UrlUtils; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; +import org.springframework.util.Assert; + +import javax.annotation.Resource; +import java.util.*; + +/** + * 加入我们信息实现类 + * @author LikeAdmin + */ +@Service +public class JrwmServiceImpl implements IJrwmService { + + @Resource + JrwmMapper jrwmMapper; + + + @Resource + SystemAuthPostMapper systemAuthPostMapper; + /** + * 加入我们信息列表 + * + * @author LikeAdmin + * @param pageValidate 分页参数 + * @param searchValidate 搜索参数 + * @return PageResult + */ + @Override + public PageResult list(PageValidate pageValidate, JrwmSearchValidate searchValidate) { + Integer page = pageValidate.getPageNo(); + Integer limit = pageValidate.getPageSize(); + + MPJQueryWrapper mpjQueryWrapper = new MPJQueryWrapper<>(); + mpjQueryWrapper.selectAll(Jrwm.class); + mpjQueryWrapper.innerJoin("?_system_auth_post sap ON sap.id=t.post_id".replace("?_", GlobalConfig.tablePrefix)); + mpjQueryWrapper.eq("t.is_delete", 0); + mpjQueryWrapper.orderByDesc("id"); + + jrwmMapper.setSearch(mpjQueryWrapper, searchValidate, new String[]{ + "like:name:str", + "=:phone:str", + "=:email:str", + "=:postId@post_id:int", + }); + + IPage iPage = jrwmMapper.selectJoinPage( + new Page<>(page, limit), + JrwmListedVo.class, + mpjQueryWrapper); + + for(JrwmListedVo item : iPage.getRecords()) { + item.setCreateTime(TimeUtils.timestampToDate(item.getCreateTime())); + item.setUpdateTime(TimeUtils.timestampToDate(item.getUpdateTime())); + if (item.getPostId() != null) { + SystemAuthPost systemAuthPost = systemAuthPostMapper.selectById(item.getPostId()); + item.setPostName(systemAuthPost.getName()!=null ? systemAuthPost.getName() : ""); + } + } + + return PageResult.iPageHandle(iPage); + } + + /** + * 加入我们信息详情 + * + * @author LikeAdmin + * @param id 主键参数 + * @return Jrwm + */ + @Override + public JrwmDetailVo detail(Integer id) { + Jrwm model = jrwmMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在"); + + JrwmDetailVo vo = new JrwmDetailVo(); + BeanUtils.copyProperties(model, vo); + return vo; + } + + /** + * 加入我们信息新增 + * + * @author LikeAdmin + * @param createValidate 参数 + */ + @Override + public void add(JrwmCreateValidate createValidate) { + Jrwm model = new Jrwm(); + model.setCreateTime(System.currentTimeMillis() / 1000); + model.setUpdateTime(System.currentTimeMillis() / 1000); + model.setName(createValidate.getName()); + model.setPhone(createValidate.getPhone()); + model.setEmail(createValidate.getEmail()); + model.setPostId(createValidate.getPostId()); + jrwmMapper.insert(model); + } + + /** + * 加入我们信息编辑 + * + * @author LikeAdmin + * @param updateValidate 参数 + */ + @Override + public void edit(JrwmUpdateValidate updateValidate) { + Jrwm model = jrwmMapper.selectOne( + new QueryWrapper() + .eq("id", updateValidate.getId()) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + model.setId(updateValidate.getId()); + model.setUpdateTime(System.currentTimeMillis() / 1000); + model.setName(updateValidate.getName()); + model.setPhone(updateValidate.getPhone()); + model.setEmail(updateValidate.getEmail()); + model.setPostId(updateValidate.getPostId()); + jrwmMapper.updateById(model); + } + + /** + * 加入我们信息删除 + * + * @author LikeAdmin + * @param id 主键ID + */ + @Override + public void del(Integer id) { + Jrwm model = jrwmMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + model.setIsDelete(1); + model.setDeleteTime(System.currentTimeMillis() / 1000); + jrwmMapper.updateById(model); + } + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/service/impl/NewsCateServiceImpl.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/service/impl/NewsCateServiceImpl.java new file mode 100644 index 0000000..344ef74 --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/service/impl/NewsCateServiceImpl.java @@ -0,0 +1,155 @@ +package com.wyh.admin.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.github.yulichang.query.MPJQueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.wyh.admin.validate.commons.PageValidate; +import com.wyh.admin.service.INewsCateService; + +import com.wyh.admin.validate.news.NewsCateCreateValidate; +import com.wyh.admin.validate.news.NewsCateSearchValidate; +import com.wyh.admin.validate.news.NewsCateUpdateValidate; +import com.wyh.admin.vo.news.NewsCateDetailVo; +import com.wyh.admin.vo.news.NewsCateListedVo; +import com.wyh.common.config.GlobalConfig; +import com.wyh.common.core.PageResult; + +import com.wyh.common.entity.news.NewsCate; +import com.wyh.common.mapper.news.NewsCateMapper; +import com.wyh.common.util.ListUtils; +import com.wyh.common.util.TimeUtils; +import com.wyh.common.util.UrlUtils; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; +import org.springframework.util.Assert; + +import javax.annotation.Resource; +import java.util.*; + +/** + * 新闻分类实现类 + * @author LikeAdmin + */ +@Service +public class NewsCateServiceImpl implements INewsCateService { + + @Resource + NewsCateMapper newsCateMapper; + + /** + * 新闻分类列表 + * + * @author LikeAdmin + * @param pageValidate 分页参数 + * @param searchValidate 搜索参数 + * @return PageResult + */ + @Override + public PageResult list(PageValidate pageValidate, NewsCateSearchValidate searchValidate) { + Integer page = pageValidate.getPageNo(); + Integer limit = pageValidate.getPageSize(); + + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("is_delete", 0); + queryWrapper.orderByDesc("id"); + + newsCateMapper.setSearch(queryWrapper, searchValidate, new String[]{ + "like:name:str", + }); + + IPage iPage = newsCateMapper.selectPage(new Page<>(page, limit), queryWrapper); + + List list = new LinkedList<>(); + for(NewsCate item : iPage.getRecords()) { + NewsCateListedVo vo = new NewsCateListedVo(); + BeanUtils.copyProperties(item, vo); + vo.setCreateTime(TimeUtils.timestampToDate(item.getCreateTime())); + vo.setUpdateTime(TimeUtils.timestampToDate(item.getUpdateTime())); + list.add(vo); + } + + return PageResult.iPageHandle(iPage.getTotal(), iPage.getCurrent(), iPage.getSize(), list); + } + + /** + * 新闻分类详情 + * + * @author LikeAdmin + * @param id 主键参数 + * @return NewsCate + */ + @Override + public NewsCateDetailVo detail(Integer id) { + NewsCate model = newsCateMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在"); + + NewsCateDetailVo vo = new NewsCateDetailVo(); + BeanUtils.copyProperties(model, vo); + return vo; + } + + /** + * 新闻分类新增 + * + * @author LikeAdmin + * @param createValidate 参数 + */ + @Override + public void add(NewsCateCreateValidate createValidate) { + NewsCate model = new NewsCate(); + model.setCreateTime(System.currentTimeMillis() / 1000); + model.setUpdateTime(System.currentTimeMillis() / 1000); + model.setName(createValidate.getName()); + newsCateMapper.insert(model); + } + + /** + * 新闻分类编辑 + * + * @author LikeAdmin + * @param updateValidate 参数 + */ + @Override + public void edit(NewsCateUpdateValidate updateValidate) { + NewsCate model = newsCateMapper.selectOne( + new QueryWrapper() + .eq("id", updateValidate.getId()) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + model.setId(updateValidate.getId()); + model.setUpdateTime(System.currentTimeMillis() / 1000); + model.setName(updateValidate.getName()); + newsCateMapper.updateById(model); + } + + /** + * 新闻分类删除 + * + * @author LikeAdmin + * @param id 主键ID + */ + @Override + public void del(Integer id) { + NewsCate model = newsCateMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + model.setIsDelete(1); + model.setDeleteTime(System.currentTimeMillis() / 1000); + newsCateMapper.updateById(model); + } + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/basic/company/AboutCreateValidate.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/basic/company/AboutCreateValidate.java new file mode 100644 index 0000000..785dec2 --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/basic/company/AboutCreateValidate.java @@ -0,0 +1,51 @@ +package com.wyh.admin.validate.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import java.io.Serializable; +import javax.validation.constraints.*; + +@Data +@ApiModel("关于中将信息创建参数") +public class AboutCreateValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @NotNull(message = "aboutName参数缺失") + @ApiModelProperty(value = "关于中将(标题)") + private String aboutName; + + @NotNull(message = "aboutImg参数缺失") + @ApiModelProperty(value = "关于中将(图片)") + private String aboutImg; + + @NotNull(message = "aboutContent参数缺失") + @ApiModelProperty(value = "关于中将(内容)") + private String aboutContent; + + @NotNull(message = "researchName参数缺失") + @ApiModelProperty(value = "研究与发展(标题)") + private String researchName; + + @NotNull(message = "researchImg参数缺失") + @ApiModelProperty(value = "研究与发展(图片)") + private String researchImg; + + @NotNull(message = "researchContent参数缺失") + @ApiModelProperty(value = "研究与发展(内容)") + private String researchContent; + + @NotNull(message = "pcImg参数缺失") + @ApiModelProperty(value = "pc图片") + private String pcImg; + + @NotNull(message = "h5Img参数缺失") + @ApiModelProperty(value = "h5图片") + private String h5Img; + + @NotNull(message = "backgroundImg参数缺失") + @ApiModelProperty(value = "背景图片") + private String backgroundImg; + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/basic/company/AboutSearchValidate.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/basic/company/AboutSearchValidate.java new file mode 100644 index 0000000..9126bff --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/basic/company/AboutSearchValidate.java @@ -0,0 +1,41 @@ +package com.wyh.admin.validate.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import java.io.Serializable; + +@Data +@ApiModel("关于中将信息搜素参数") +public class AboutSearchValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "关于中将(标题)") + private String aboutName; + + @ApiModelProperty(value = "关于中将(图片)") + private String aboutImg; + + @ApiModelProperty(value = "关于中将(内容)") + private String aboutContent; + + @ApiModelProperty(value = "研究与发展(标题)") + private String researchName; + + @ApiModelProperty(value = "研究与发展(图片)") + private String researchImg; + + @ApiModelProperty(value = "研究与发展(内容)") + private String researchContent; + + @ApiModelProperty(value = "pc图片") + private String pcImg; + + @ApiModelProperty(value = "h5图片") + private String h5Img; + + @ApiModelProperty(value = "背景图片") + private String backgroundImg; + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/basic/company/AboutUpdateValidate.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/basic/company/AboutUpdateValidate.java new file mode 100644 index 0000000..8831814 --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/basic/company/AboutUpdateValidate.java @@ -0,0 +1,60 @@ +package com.wyh.admin.validate.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import java.io.Serializable; +import javax.validation.constraints.*; +import com.wyh.common.validator.annotation.IDMust; + +/** + * 关于中将信息参数 + * @author LikeAdmin + */ +@Data +@ApiModel("关于中将信息更新参数") +public class AboutUpdateValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @IDMust(message = "id参数必传且需大于0") + @ApiModelProperty(value = "主键") + private Integer id; + + @NotNull(message = "aboutName参数缺失") + @ApiModelProperty(value = "关于中将(标题)") + private String aboutName; + + @NotNull(message = "aboutImg参数缺失") + @ApiModelProperty(value = "关于中将(图片)") + private String aboutImg; + + @NotNull(message = "aboutContent参数缺失") + @ApiModelProperty(value = "关于中将(内容)") + private String aboutContent; + + @NotNull(message = "researchName参数缺失") + @ApiModelProperty(value = "研究与发展(标题)") + private String researchName; + + @NotNull(message = "researchImg参数缺失") + @ApiModelProperty(value = "研究与发展(图片)") + private String researchImg; + + @NotNull(message = "researchContent参数缺失") + @ApiModelProperty(value = "研究与发展(内容)") + private String researchContent; + + @NotNull(message = "pcImg参数缺失") + @ApiModelProperty(value = "pc图片") + private String pcImg; + + @NotNull(message = "h5Img参数缺失") + @ApiModelProperty(value = "h5图片") + private String h5Img; + + @NotNull(message = "backgroundImg参数缺失") + @ApiModelProperty(value = "背景图片") + private String backgroundImg; + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/basic/company/ContactCreateValidate.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/basic/company/ContactCreateValidate.java new file mode 100644 index 0000000..edda18f --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/basic/company/ContactCreateValidate.java @@ -0,0 +1,59 @@ +package com.wyh.admin.validate.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import java.io.Serializable; +import javax.validation.constraints.*; + +@Data +@ApiModel("联系我们创建参数") +public class ContactCreateValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @NotNull(message = "name参数缺失") + @ApiModelProperty(value = "公司名称") + private String name; + + @NotNull(message = "sort参数缺失") + @ApiModelProperty(value = "排序编号") + private Integer sort; + + @NotNull(message = "isShow参数缺失") + @ApiModelProperty(value = "是否显示: 0=否, 1=是") + private Integer isShow; + + @NotNull(message = "fax参数缺失") + @ApiModelProperty(value = "传真") + private String fax; + + @NotNull(message = "mobile参数缺失") + @ApiModelProperty(value = "手机") + private String mobile; + + @NotNull(message = "email参数缺失") + @ApiModelProperty(value = "邮箱") + private String email; + + @NotNull(message = "phoneOne参数缺失") + @ApiModelProperty(value = "公司电话1") + private String phoneOne; + + @NotNull(message = "phoneTwo参数缺失") + @ApiModelProperty(value = "公司电话2") + private String phoneTwo; + + @NotNull(message = "linkAddress参数缺失") + @ApiModelProperty(value = "官网地址") + private String linkAddress; + + @NotNull(message = "address参数缺失") + @ApiModelProperty(value = "公司详细地址") + private String address; + + @NotNull(message = "coordinate参数缺失") + @ApiModelProperty(value = "坐标") + private String coordinate; + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/basic/company/ContactSearchValidate.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/basic/company/ContactSearchValidate.java new file mode 100644 index 0000000..5d11b06 --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/basic/company/ContactSearchValidate.java @@ -0,0 +1,47 @@ +package com.wyh.admin.validate.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import java.io.Serializable; + +@Data +@ApiModel("联系我们搜素参数") +public class ContactSearchValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "公司名称") + private String name; + + @ApiModelProperty(value = "排序编号") + private Integer sort; + + @ApiModelProperty(value = "是否显示: 0=否, 1=是") + private Integer isShow; + + @ApiModelProperty(value = "传真") + private String fax; + + @ApiModelProperty(value = "手机") + private String mobile; + + @ApiModelProperty(value = "邮箱") + private String email; + + @ApiModelProperty(value = "公司电话1") + private String phoneOne; + + @ApiModelProperty(value = "公司电话2") + private String phoneTwo; + + @ApiModelProperty(value = "官网地址") + private String linkAddress; + + @ApiModelProperty(value = "公司详细地址") + private String address; + + @ApiModelProperty(value = "坐标") + private String coordinate; + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/basic/company/ContactUpdateValidate.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/basic/company/ContactUpdateValidate.java new file mode 100644 index 0000000..43fd8ab --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/basic/company/ContactUpdateValidate.java @@ -0,0 +1,68 @@ +package com.wyh.admin.validate.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import java.io.Serializable; +import javax.validation.constraints.*; +import com.wyh.common.validator.annotation.IDMust; + +/** + * 联系我们参数 + * @author wyh + */ +@Data +@ApiModel("联系我们更新参数") +public class ContactUpdateValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @IDMust(message = "id参数必传且需大于0") + @ApiModelProperty(value = "主键") + private Integer id; + + @NotNull(message = "name参数缺失") + @ApiModelProperty(value = "公司名称") + private String name; + + @NotNull(message = "sort参数缺失") + @ApiModelProperty(value = "排序编号") + private Integer sort; + + @NotNull(message = "isShow参数缺失") + @ApiModelProperty(value = "是否显示: 0=否, 1=是") + private Integer isShow; + + @NotNull(message = "fax参数缺失") + @ApiModelProperty(value = "传真") + private String fax; + + @NotNull(message = "mobile参数缺失") + @ApiModelProperty(value = "手机") + private String mobile; + + @NotNull(message = "email参数缺失") + @ApiModelProperty(value = "邮箱") + private String email; + + @NotNull(message = "phoneOne参数缺失") + @ApiModelProperty(value = "公司电话1") + private String phoneOne; + + @NotNull(message = "phoneTwo参数缺失") + @ApiModelProperty(value = "公司电话2") + private String phoneTwo; + + @NotNull(message = "linkAddress参数缺失") + @ApiModelProperty(value = "官网地址") + private String linkAddress; + + @NotNull(message = "address参数缺失") + @ApiModelProperty(value = "公司详细地址") + private String address; + + @NotNull(message = "coordinate参数缺失") + @ApiModelProperty(value = "坐标") + private String coordinate; + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/basic/company/JrwmCreateValidate.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/basic/company/JrwmCreateValidate.java new file mode 100644 index 0000000..6fb0d34 --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/basic/company/JrwmCreateValidate.java @@ -0,0 +1,31 @@ +package com.wyh.admin.validate.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import java.io.Serializable; +import javax.validation.constraints.*; + +@Data +@ApiModel("加入我们信息创建参数") +public class JrwmCreateValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @NotNull(message = "name参数缺失") + @ApiModelProperty(value = "姓名") + private String name; + + @NotNull(message = "phone参数缺失") + @ApiModelProperty(value = "电话") + private String phone; + + @NotNull(message = "email参数缺失") + @ApiModelProperty(value = "电子邮箱") + private String email; + + @NotNull(message = "postId参数缺失") + @ApiModelProperty(value = "应聘岗位") + private Integer postId; + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/basic/company/JrwmSearchValidate.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/basic/company/JrwmSearchValidate.java new file mode 100644 index 0000000..d418daf --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/basic/company/JrwmSearchValidate.java @@ -0,0 +1,26 @@ +package com.wyh.admin.validate.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import java.io.Serializable; + +@Data +@ApiModel("加入我们信息搜素参数") +public class JrwmSearchValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "姓名") + private String name; + + @ApiModelProperty(value = "电话") + private String phone; + + @ApiModelProperty(value = "电子邮箱") + private String email; + + @ApiModelProperty(value = "应聘岗位") + private Integer postId; + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/basic/company/JrwmUpdateValidate.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/basic/company/JrwmUpdateValidate.java new file mode 100644 index 0000000..30bc3f9 --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/basic/company/JrwmUpdateValidate.java @@ -0,0 +1,40 @@ +package com.wyh.admin.validate.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import java.io.Serializable; +import javax.validation.constraints.*; +import com.wyh.common.validator.annotation.IDMust; + +/** + * 加入我们信息参数 + * @author LikeAdmin + */ +@Data +@ApiModel("加入我们信息更新参数") +public class JrwmUpdateValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @IDMust(message = "id参数必传且需大于0") + @ApiModelProperty(value = "主键") + private Integer id; + + @NotNull(message = "name参数缺失") + @ApiModelProperty(value = "姓名") + private String name; + + @NotNull(message = "phone参数缺失") + @ApiModelProperty(value = "电话") + private String phone; + + @NotNull(message = "email参数缺失") + @ApiModelProperty(value = "电子邮箱") + private String email; + + @NotNull(message = "postId参数缺失") + @ApiModelProperty(value = "应聘岗位") + private Integer postId; + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/news/NewsCateCreateValidate.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/news/NewsCateCreateValidate.java new file mode 100644 index 0000000..e56eb49 --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/news/NewsCateCreateValidate.java @@ -0,0 +1,19 @@ +package com.wyh.admin.validate.news; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import java.io.Serializable; +import javax.validation.constraints.*; + +@Data +@ApiModel("新闻分类创建参数") +public class NewsCateCreateValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @NotNull(message = "name参数缺失") + @ApiModelProperty(value = "新闻分类名称") + private String name; + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/news/NewsCateSearchValidate.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/news/NewsCateSearchValidate.java new file mode 100644 index 0000000..9883260 --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/news/NewsCateSearchValidate.java @@ -0,0 +1,17 @@ +package com.wyh.admin.validate.news; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import java.io.Serializable; + +@Data +@ApiModel("新闻分类搜素参数") +public class NewsCateSearchValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "新闻分类名称") + private String name; + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/news/NewsCateUpdateValidate.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/news/NewsCateUpdateValidate.java new file mode 100644 index 0000000..c0b22a6 --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/validate/news/NewsCateUpdateValidate.java @@ -0,0 +1,28 @@ +package com.wyh.admin.validate.news; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import java.io.Serializable; +import javax.validation.constraints.*; +import com.wyh.common.validator.annotation.IDMust; + +/** + * 新闻分类参数 + * @author LikeAdmin + */ +@Data +@ApiModel("新闻分类更新参数") +public class NewsCateUpdateValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @IDMust(message = "id参数必传且需大于0") + @ApiModelProperty(value = "主键") + private Integer id; + + @NotNull(message = "name参数缺失") + @ApiModelProperty(value = "新闻分类名称") + private String name; + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/vo/basic/company/AboutDetailVo.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/vo/basic/company/AboutDetailVo.java new file mode 100644 index 0000000..336ff0a --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/vo/basic/company/AboutDetailVo.java @@ -0,0 +1,46 @@ +package com.wyh.admin.vo.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("关于中将信息详情Vo") +public class AboutDetailVo implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private Integer id; + + @ApiModelProperty(value = "关于中将(标题)") + private String aboutName; + + @ApiModelProperty(value = "关于中将(图片)") + private String aboutImg; + + @ApiModelProperty(value = "关于中将(内容)") + private String aboutContent; + + @ApiModelProperty(value = "研究与发展(标题)") + private String researchName; + + @ApiModelProperty(value = "研究与发展(图片)") + private String researchImg; + + @ApiModelProperty(value = "研究与发展(内容)") + private String researchContent; + + @ApiModelProperty(value = "pc图片") + private String pcImg; + + @ApiModelProperty(value = "h5图片") + private String h5Img; + + @ApiModelProperty(value = "背景图片") + private String backgroundImg; + + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/vo/basic/company/AboutListedVo.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/vo/basic/company/AboutListedVo.java new file mode 100644 index 0000000..1166abf --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/vo/basic/company/AboutListedVo.java @@ -0,0 +1,52 @@ +package com.wyh.admin.vo.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("关于中将信息列表Vo") +public class AboutListedVo implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private Integer id; + + @ApiModelProperty(value = "创建时间") + private String createTime; + + @ApiModelProperty(value = "更新时间") + private String updateTime; + + @ApiModelProperty(value = "关于中将(标题)") + private String aboutName; + + @ApiModelProperty(value = "关于中将(图片)") + private String aboutImg; + + @ApiModelProperty(value = "关于中将(内容)") + private String aboutContent; + + @ApiModelProperty(value = "研究与发展(标题)") + private String researchName; + + @ApiModelProperty(value = "研究与发展(图片)") + private String researchImg; + + @ApiModelProperty(value = "研究与发展(内容)") + private String researchContent; + + @ApiModelProperty(value = "pc图片") + private String pcImg; + + @ApiModelProperty(value = "h5图片") + private String h5Img; + + @ApiModelProperty(value = "背景图片") + private String backgroundImg; + + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/vo/basic/company/ContactDetailVo.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/vo/basic/company/ContactDetailVo.java new file mode 100644 index 0000000..405ae67 --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/vo/basic/company/ContactDetailVo.java @@ -0,0 +1,52 @@ +package com.wyh.admin.vo.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("联系我们详情Vo") +public class ContactDetailVo implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private Integer id; + + @ApiModelProperty(value = "公司名称") + private String name; + + @ApiModelProperty(value = "排序编号") + private Integer sort; + + @ApiModelProperty(value = "是否显示: 0=否, 1=是") + private Integer isShow; + + @ApiModelProperty(value = "传真") + private String fax; + + @ApiModelProperty(value = "手机") + private String mobile; + + @ApiModelProperty(value = "邮箱") + private String email; + + @ApiModelProperty(value = "公司电话1") + private String phoneOne; + + @ApiModelProperty(value = "公司电话2") + private String phoneTwo; + + @ApiModelProperty(value = "官网地址") + private String linkAddress; + + @ApiModelProperty(value = "公司详细地址") + private String address; + + @ApiModelProperty(value = "坐标") + private String coordinate; + + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/vo/basic/company/ContactListedVo.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/vo/basic/company/ContactListedVo.java new file mode 100644 index 0000000..e748684 --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/vo/basic/company/ContactListedVo.java @@ -0,0 +1,58 @@ +package com.wyh.admin.vo.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("联系我们列表Vo") +public class ContactListedVo implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private Integer id; + + @ApiModelProperty(value = "公司名称") + private String name; + + @ApiModelProperty(value = "创建时间") + private String createTime; + + @ApiModelProperty(value = "更新时间") + private String updateTime; + + @ApiModelProperty(value = "排序编号") + private Integer sort; + + @ApiModelProperty(value = "是否显示: 0=否, 1=是") + private Integer isShow; + + @ApiModelProperty(value = "传真") + private String fax; + + @ApiModelProperty(value = "手机") + private String mobile; + + @ApiModelProperty(value = "邮箱") + private String email; + + @ApiModelProperty(value = "公司电话1") + private String phoneOne; + + @ApiModelProperty(value = "公司电话2") + private String phoneTwo; + + @ApiModelProperty(value = "官网地址") + private String linkAddress; + + @ApiModelProperty(value = "公司详细地址") + private String address; + + @ApiModelProperty(value = "坐标") + private String coordinate; + + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/vo/basic/company/JrwmDetailVo.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/vo/basic/company/JrwmDetailVo.java new file mode 100644 index 0000000..be54808 --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/vo/basic/company/JrwmDetailVo.java @@ -0,0 +1,31 @@ +package com.wyh.admin.vo.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("加入我们信息详情Vo") +public class JrwmDetailVo implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private Integer id; + + @ApiModelProperty(value = "姓名") + private String name; + + @ApiModelProperty(value = "电话") + private String phone; + + @ApiModelProperty(value = "电子邮箱") + private String email; + + @ApiModelProperty(value = "应聘岗位") + private Integer postId; + + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/vo/basic/company/JrwmListedVo.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/vo/basic/company/JrwmListedVo.java new file mode 100644 index 0000000..de538b1 --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/vo/basic/company/JrwmListedVo.java @@ -0,0 +1,39 @@ +package com.wyh.admin.vo.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("加入我们信息列表Vo") +public class JrwmListedVo implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private Integer id; + + @ApiModelProperty(value = "创建时间") + private String createTime; + + @ApiModelProperty(value = "更新时间") + private String updateTime; + + @ApiModelProperty(value = "姓名") + private String name; + + @ApiModelProperty(value = "电话") + private String phone; + + @ApiModelProperty(value = "电子邮箱") + private String email; + + @ApiModelProperty(value = "应聘岗位") + private Integer postId; + @ApiModelProperty(value = "应聘岗位") + private String postName; + + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/vo/news/NewsCateDetailVo.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/vo/news/NewsCateDetailVo.java new file mode 100644 index 0000000..64eb91f --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/vo/news/NewsCateDetailVo.java @@ -0,0 +1,22 @@ +package com.wyh.admin.vo.news; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("新闻分类详情Vo") +public class NewsCateDetailVo implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private Integer id; + + @ApiModelProperty(value = "新闻分类名称") + private String name; + + +} diff --git a/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/vo/news/NewsCateListedVo.java b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/vo/news/NewsCateListedVo.java new file mode 100644 index 0000000..fcfdd32 --- /dev/null +++ b/ZJ-java/ZJ-admin/src/main/java/com/wyh/admin/vo/news/NewsCateListedVo.java @@ -0,0 +1,28 @@ +package com.wyh.admin.vo.news; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("新闻分类列表Vo") +public class NewsCateListedVo implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private Integer id; + + @ApiModelProperty(value = "创建时间") + private String createTime; + + @ApiModelProperty(value = "更新时间") + private String updateTime; + + @ApiModelProperty(value = "新闻分类名称") + private String name; + + +} diff --git a/ZJ-java/ZJ-common/src/main/java/com/wyh/common/config/GlobalConfig.java b/ZJ-java/ZJ-common/src/main/java/com/wyh/common/config/GlobalConfig.java index 15e1aea..d75216c 100644 --- a/ZJ-java/ZJ-common/src/main/java/com/wyh/common/config/GlobalConfig.java +++ b/ZJ-java/ZJ-common/src/main/java/com/wyh/common/config/GlobalConfig.java @@ -26,6 +26,8 @@ public class GlobalConfig { // 资源访问前缀 public static String publicPrefix = "api/uploads"; + public static String tokenHeader = "Authorization"; + // 上传图片限制 public static Integer uploadImageSize = 1024 * 1024 * 10; diff --git a/ZJ-java/ZJ-common/src/main/java/com/wyh/common/entity/basic/company/About.java b/ZJ-java/ZJ-common/src/main/java/com/wyh/common/entity/basic/company/About.java new file mode 100644 index 0000000..cef32ec --- /dev/null +++ b/ZJ-java/ZJ-common/src/main/java/com/wyh/common/entity/basic/company/About.java @@ -0,0 +1,60 @@ +package com.wyh.common.entity.basic.company; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("关于中将信息实体") +public class About implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value="id", type= IdType.AUTO) + @ApiModelProperty(value = "主键") + private Integer id; + + @ApiModelProperty(value = "是否删除: 0=否, 1=是") + private Integer isDelete; + + @ApiModelProperty(value = "创建时间") + private Long createTime; + + @ApiModelProperty(value = "更新时间") + private Long updateTime; + + @ApiModelProperty(value = "删除时间") + private Long deleteTime; + + @ApiModelProperty(value = "关于中将(标题)") + private String aboutName; + + @ApiModelProperty(value = "关于中将(图片)") + private String aboutImg; + + @ApiModelProperty(value = "关于中将(内容)") + private String aboutContent; + + @ApiModelProperty(value = "研究与发展(标题)") + private String researchName; + + @ApiModelProperty(value = "研究与发展(图片)") + private String researchImg; + + @ApiModelProperty(value = "研究与发展(内容)") + private String researchContent; + + @ApiModelProperty(value = "pc图片") + private String pcImg; + + @ApiModelProperty(value = "h5图片") + private String h5Img; + + @ApiModelProperty(value = "背景图片") + private String backgroundImg; + +} \ No newline at end of file diff --git a/ZJ-java/ZJ-common/src/main/java/com/wyh/common/entity/basic/company/Contact.java b/ZJ-java/ZJ-common/src/main/java/com/wyh/common/entity/basic/company/Contact.java new file mode 100644 index 0000000..abac4e7 --- /dev/null +++ b/ZJ-java/ZJ-common/src/main/java/com/wyh/common/entity/basic/company/Contact.java @@ -0,0 +1,66 @@ +package com.wyh.common.entity.basic.company; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("联系我们实体") +public class Contact implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value="id", type= IdType.AUTO) + @ApiModelProperty(value = "主键") + private Integer id; + + @ApiModelProperty(value = "公司名称") + private String name; + + @ApiModelProperty(value = "是否删除: 0=否, 1=是") + private Integer isDelete; + + @ApiModelProperty(value = "创建时间") + private Long createTime; + + @ApiModelProperty(value = "更新时间") + private Long updateTime; + + @ApiModelProperty(value = "删除时间") + private Long deleteTime; + + @ApiModelProperty(value = "排序编号") + private Integer sort; + + @ApiModelProperty(value = "是否显示: 0=否, 1=是") + private Integer isShow; + + @ApiModelProperty(value = "传真") + private String fax; + + @ApiModelProperty(value = "手机") + private String mobile; + + @ApiModelProperty(value = "邮箱") + private String email; + + @ApiModelProperty(value = "公司电话1") + private String phoneOne; + + @ApiModelProperty(value = "公司电话2") + private String phoneTwo; + + @ApiModelProperty(value = "官网地址") + private String linkAddress; + + @ApiModelProperty(value = "公司详细地址") + private String address; + + @ApiModelProperty(value = "坐标") + private String coordinate; + +} \ No newline at end of file diff --git a/ZJ-java/ZJ-common/src/main/java/com/wyh/common/entity/basic/company/Jrwm.java b/ZJ-java/ZJ-common/src/main/java/com/wyh/common/entity/basic/company/Jrwm.java new file mode 100644 index 0000000..213333a --- /dev/null +++ b/ZJ-java/ZJ-common/src/main/java/com/wyh/common/entity/basic/company/Jrwm.java @@ -0,0 +1,45 @@ +package com.wyh.common.entity.basic.company; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("加入我们信息实体") +public class Jrwm implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value="id", type= IdType.AUTO) + @ApiModelProperty(value = "主键") + private Integer id; + + @ApiModelProperty(value = "是否删除: 0=否, 1=是") + private Integer isDelete; + + @ApiModelProperty(value = "创建时间") + private Long createTime; + + @ApiModelProperty(value = "更新时间") + private Long updateTime; + + @ApiModelProperty(value = "删除时间") + private Long deleteTime; + + @ApiModelProperty(value = "姓名") + private String name; + + @ApiModelProperty(value = "电话") + private String phone; + + @ApiModelProperty(value = "电子邮箱") + private String email; + + @ApiModelProperty(value = "应聘岗位") + private Integer postId; + +} \ No newline at end of file diff --git a/ZJ-java/ZJ-common/src/main/java/com/wyh/common/entity/news/NewsCate.java b/ZJ-java/ZJ-common/src/main/java/com/wyh/common/entity/news/NewsCate.java new file mode 100644 index 0000000..5d8261d --- /dev/null +++ b/ZJ-java/ZJ-common/src/main/java/com/wyh/common/entity/news/NewsCate.java @@ -0,0 +1,36 @@ +package com.wyh.common.entity.news; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("新闻分类实体") +public class NewsCate implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value="id", type= IdType.AUTO) + @ApiModelProperty(value = "主键") + private Integer id; + + @ApiModelProperty(value = "是否删除: 0=否, 1=是") + private Integer isDelete; + + @ApiModelProperty(value = "创建时间") + private Long createTime; + + @ApiModelProperty(value = "更新时间") + private Long updateTime; + + @ApiModelProperty(value = "删除时间") + private Long deleteTime; + + @ApiModelProperty(value = "新闻分类名称") + private String name; + +} \ No newline at end of file diff --git a/ZJ-java/ZJ-common/src/main/java/com/wyh/common/enums/NoticeEnum.java b/ZJ-java/ZJ-common/src/main/java/com/wyh/common/enums/NoticeEnum.java index b22d2bf..f888b34 100644 --- a/ZJ-java/ZJ-common/src/main/java/com/wyh/common/enums/NoticeEnum.java +++ b/ZJ-java/ZJ-common/src/main/java/com/wyh/common/enums/NoticeEnum.java @@ -20,7 +20,8 @@ public enum NoticeEnum { LOGIN_CODE(101, "登录验证码"), BIND_MOBILE_CODE(102, "绑定手机验证码"), CHANGE_MOBILE_CODE(103, "变更手机验证码"), - FORGOT_PASSWORD_CODE(104, "找回登录密码验证码"); + FORGOT_PASSWORD_CODE(104, "找回登录密码验证码"), + REGISTER_CODE(105, "登录验证码"); /** * 构造方法 diff --git a/ZJ-java/ZJ-common/src/main/java/com/wyh/common/mapper/basic/company/AboutMapper.java b/ZJ-java/ZJ-common/src/main/java/com/wyh/common/mapper/basic/company/AboutMapper.java new file mode 100644 index 0000000..203a71e --- /dev/null +++ b/ZJ-java/ZJ-common/src/main/java/com/wyh/common/mapper/basic/company/AboutMapper.java @@ -0,0 +1,14 @@ +package com.wyh.common.mapper.basic.company; + +import com.wyh.common.core.basics.IBaseMapper; + +import com.wyh.common.entity.basic.company.About; +import org.apache.ibatis.annotations.Mapper; + +/** + * 关于中将信息Mapper + * @author LikeAdmin + */ +@Mapper +public interface AboutMapper extends IBaseMapper { +} diff --git a/ZJ-java/ZJ-common/src/main/java/com/wyh/common/mapper/basic/company/ContactMapper.java b/ZJ-java/ZJ-common/src/main/java/com/wyh/common/mapper/basic/company/ContactMapper.java new file mode 100644 index 0000000..53fbf57 --- /dev/null +++ b/ZJ-java/ZJ-common/src/main/java/com/wyh/common/mapper/basic/company/ContactMapper.java @@ -0,0 +1,14 @@ +package com.wyh.common.mapper.basic.company; + + +import com.wyh.common.core.basics.IBaseMapper; +import com.wyh.common.entity.basic.company.Contact; +import org.apache.ibatis.annotations.Mapper; + +/** + * 联系我们Mapper + * @author wyh + */ +@Mapper +public interface ContactMapper extends IBaseMapper { +} diff --git a/ZJ-java/ZJ-common/src/main/java/com/wyh/common/mapper/basic/company/JrwmMapper.java b/ZJ-java/ZJ-common/src/main/java/com/wyh/common/mapper/basic/company/JrwmMapper.java new file mode 100644 index 0000000..7d9086b --- /dev/null +++ b/ZJ-java/ZJ-common/src/main/java/com/wyh/common/mapper/basic/company/JrwmMapper.java @@ -0,0 +1,14 @@ +package com.wyh.common.mapper.basic.company; + +import com.wyh.common.core.basics.IBaseMapper; + +import com.wyh.common.entity.basic.company.Jrwm; +import org.apache.ibatis.annotations.Mapper; + +/** + * 加入我们信息Mapper + * @author LikeAdmin + */ +@Mapper +public interface JrwmMapper extends IBaseMapper { +} diff --git a/ZJ-java/ZJ-common/src/main/java/com/wyh/common/mapper/news/NewsCateMapper.java b/ZJ-java/ZJ-common/src/main/java/com/wyh/common/mapper/news/NewsCateMapper.java new file mode 100644 index 0000000..6cbf439 --- /dev/null +++ b/ZJ-java/ZJ-common/src/main/java/com/wyh/common/mapper/news/NewsCateMapper.java @@ -0,0 +1,13 @@ +package com.wyh.common.mapper.news; + +import com.wyh.common.core.basics.IBaseMapper; +import com.wyh.common.entity.news.NewsCate; +import org.apache.ibatis.annotations.Mapper; + +/** + * 新闻分类Mapper + * @author LikeAdmin + */ +@Mapper +public interface NewsCateMapper extends IBaseMapper { +} diff --git a/ZJ-java/ZJ-common/src/main/java/com/wyh/common/plugin/sms/SmsDriver.java b/ZJ-java/ZJ-common/src/main/java/com/wyh/common/plugin/sms/SmsDriver.java index 2a29646..bf5d11d 100644 --- a/ZJ-java/ZJ-common/src/main/java/com/wyh/common/plugin/sms/SmsDriver.java +++ b/ZJ-java/ZJ-common/src/main/java/com/wyh/common/plugin/sms/SmsDriver.java @@ -11,7 +11,7 @@ import java.util.Map; public class SmsDriver { private String mobile; // 手机号码 - private String templateCode; // 短信模板 + private String templateCode ; // 短信模板 private Map templateParam; // 短信参数 private final String engine; // 短信引擎 private final Map config; // 短信配置 diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/config/SwaggerConfig.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/config/SwaggerConfig.java index 7821806..0967e27 100644 --- a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/config/SwaggerConfig.java +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/config/SwaggerConfig.java @@ -40,7 +40,7 @@ public class SwaggerConfig { return new ApiInfoBuilder() .title("中将业务接口【前台】文档") - .description("这里是一个接口文档") + .description("这里是一个接口文档,全局请求头tokenKey: \t" + GlobalConfig.tokenHeader) .version(GlobalConfig.version) .contact(new Contact(author, url, email)) .build(); diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/ArticleController.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/ArticleController.java index 3ef337c..6f04c06 100644 --- a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/ArticleController.java +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/ArticleController.java @@ -17,13 +17,15 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; +import springfox.documentation.annotations.ApiIgnore; import javax.annotation.Resource; import java.util.List; @RestController @RequestMapping("/api/article") -@Api(tags = "文章管理") +//@Api(tags = "文章管理") +@ApiIgnore public class ArticleController { @Resource diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/IndexController.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/IndexController.java index cfe9dc0..cb437ea 100644 --- a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/IndexController.java +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/IndexController.java @@ -12,6 +12,7 @@ import com.wyh.common.plugin.notice.vo.NoticeSmsVo; import com.wyh.common.util.StringUtils; import com.wyh.common.util.ToolUtils; import com.wyh.common.validator.annotation.IDMust; +import com.wyh.front.service.IBannerService; import com.wyh.front.service.IIndexService; import com.wyh.front.validate.common.SmsValidate; import io.swagger.annotations.Api; @@ -19,6 +20,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; +import springfox.documentation.annotations.ApiIgnore; import javax.annotation.Resource; import java.util.Arrays; @@ -27,7 +29,7 @@ import java.util.Map; @RestController @RequestMapping("api/index") -@Api(tags = "主页管理") +@Api(tags = "公共数据") public class IndexController { @Resource @@ -36,9 +38,13 @@ public class IndexController { @Resource IIndexService iIndexService; + @Resource + IBannerService iBannerService; + @NotLogin @GetMapping("/index") - @ApiOperation(value="首页数据") +// @ApiOperation(value="首页数据") + @ApiIgnore public AjaxResult> index() { Map detail = iIndexService.index(); return AjaxResult.success(detail); @@ -46,7 +52,8 @@ public class IndexController { @NotLogin @GetMapping("/decorate") - @ApiOperation(value="装修数据") +// @ApiOperation(value="装修数据") + @ApiIgnore public AjaxResult> decorate(@Validated @IDMust() @RequestParam("id") Integer id) { Map detail = iIndexService.decorate(id); return AjaxResult.success(detail); @@ -54,7 +61,8 @@ public class IndexController { @NotLogin @GetMapping("/config") - @ApiOperation(value="公共配置") +// @ApiOperation(value="公共配置") + @ApiIgnore public AjaxResult> config() { Map map = iIndexService.config(); return AjaxResult.success(map); @@ -62,7 +70,7 @@ public class IndexController { @NotLogin @GetMapping("/policy") - @ApiOperation(value="政策协议",notes="类型 service=服务协议,privacy=隐私协议") + @ApiOperation(value="政策协议",notes="类型 service=服务协议,privacy=隐私协议" ) @ApiParam(name="type",value="类型 service=服务协议,privacy=隐私协议") public AjaxResult> policy(@RequestParam String type) { Map map = iIndexService.policy(type); @@ -71,7 +79,8 @@ public class IndexController { @NotLogin @GetMapping("/hotSearch") - @ApiOperation(value="热门搜索") +// @ApiOperation(value="热门搜索") + @ApiIgnore public AjaxResult> hotSearch() { List list = iIndexService.hotSearch(); return AjaxResult.success(list); @@ -79,7 +88,8 @@ public class IndexController { @NotLogin @PostMapping("/sendSms") - @ApiOperation(value="发送短信") + @ApiOperation(value="发送短信" , notes="发送短信验证码") +// @ApiIgnore public AjaxResult sendSms(@Validated @RequestBody SmsValidate smsValidate) { NoticeRecord noticeRecord = noticeRecordMapper.selectOne(new QueryWrapper() .eq("account", smsValidate.getMobile()) @@ -106,4 +116,5 @@ public class IndexController { return AjaxResult.success(); } + } diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/LoginController.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/LoginController.java index 76977dd..a28d611 100644 --- a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/LoginController.java +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/LoginController.java @@ -12,10 +12,13 @@ import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; +import springfox.documentation.annotations.ApiIgnore; import javax.annotation.Resource; import javax.servlet.http.HttpSession; import javax.validation.constraints.NotNull; +import java.util.regex.Matcher; +import java.util.regex.Pattern; @Slf4j @RestController @@ -28,19 +31,21 @@ public class LoginController { @NotLogin @PostMapping("/register") - @ApiOperation(value="注册账号") + @ApiOperation(value="注册账号(pc)") public AjaxResult register(@Validated @RequestBody RegisterValidate registerValidate) { Integer terminal = ZJFrontThreadLocal.getTerminal(); - String username = registerValidate.getUsername(); + String mobile = registerValidate.getMobile(); String password = registerValidate.getPassword(); + String code = registerValidate.getCode(); - iLoginService.register(username, password, terminal); + iLoginService.register(mobile, password, terminal,code); return AjaxResult.success(); } @NotLogin @PostMapping("/accountLogin") - @ApiOperation(value="账号登录") + @ApiOperation(value="账号密码登录") + @ApiIgnore public AjaxResult accountLogin(@Validated @RequestBody LoginPwdValidate loginPwdValidate) { Integer terminal = ZJFrontThreadLocal.getTerminal(); String username = loginPwdValidate.getUsername(); @@ -50,9 +55,21 @@ public class LoginController { return AjaxResult.success(vo); } + @NotLogin + @PostMapping("/phonePwdLogin") + @ApiOperation(value="手机号密码登录") + public AjaxResult phonePwdLogin(@Validated @RequestBody LoginPhonePwdValidate loginPhonePwdValidate) { + Integer terminal = ZJFrontThreadLocal.getTerminal(); + String mobile = loginPhonePwdValidate.getMobile(); + String password = loginPhonePwdValidate.getPassword(); + + LoginTokenVo vo = iLoginService.phonePwdLogin(mobile, password, terminal); + return AjaxResult.success(vo); + } + @NotLogin @PostMapping("/mobileLogin") - @ApiOperation(value="手机登录") + @ApiOperation(value="手机号验证码登录") public AjaxResult mobileLogin(@Validated @RequestBody LoginPhoneValidate loginPhoneValidate) { Integer terminal = ZJFrontThreadLocal.getTerminal(); String mobile = loginPhoneValidate.getMobile(); @@ -115,4 +132,19 @@ public class LoginController { return AjaxResult.success(vo); } + public static void main(String[] args) { + String phoneNumber = "17647557909"; + String regex = "^1[3-9]\\\\d{9}$"; + + Pattern pattern = Pattern.compile(regex); + Matcher matcher = pattern.matcher(phoneNumber); + + if (matcher.matches()) { + System.out.println("手机号格式正确"); + } else { + System.out.println("手机号格式不正确"); + } + + } + } diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/LogsController.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/LogsController.java index d6c0a49..691f43e 100644 --- a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/LogsController.java +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/LogsController.java @@ -18,14 +18,14 @@ import javax.annotation.Resource; @RestController @RequestMapping("/api/logs") -@Api(tags = "日志管理") +@Api(tags = "钱包管理") public class LogsController { @Resource ILogsService iLogsService; @GetMapping("/userMoney") - @ApiOperation("用户金额变动日志") + @ApiOperation(value = "金额变动日志" , notes="类型 0:全部,1:收入,2:支出") public AjaxResult userMoney(@Validated PageValidate pageValidate, @RequestParam(defaultValue = "0") Integer type) { diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/PayController.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/PayController.java index 9a99efe..7ab3cf1 100644 --- a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/PayController.java +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/PayController.java @@ -22,6 +22,7 @@ import io.swagger.annotations.ApiOperation; import org.springframework.util.Assert; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; +import springfox.documentation.annotations.ApiIgnore; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; @@ -29,7 +30,8 @@ import javax.validation.constraints.NotNull; @RestController @RequestMapping("/api/pay") -@Api(tags = "支付管理") +//@Api(tags = "支付管理") +@ApiIgnore public class PayController { @Resource diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/PcController.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/PcController.java index faf29d2..9c4976c 100644 --- a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/PcController.java +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/PcController.java @@ -14,6 +14,7 @@ import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; +import springfox.documentation.annotations.ApiIgnore; import javax.annotation.Resource; import java.util.List; @@ -21,7 +22,8 @@ import java.util.Map; @RestController @RequestMapping("/api/pc") -@Api(tags = "电脑管理") +//@Api(tags = "电脑管理") +@ApiIgnore public class PcController { @Resource diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/RechargeController.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/RechargeController.java index 2d3a3b2..2eaa24a 100644 --- a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/RechargeController.java +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/RechargeController.java @@ -12,13 +12,15 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; +import springfox.documentation.annotations.ApiIgnore; import javax.annotation.Resource; import java.util.Map; @RestController @RequestMapping("/api/recharge") -@Api(tags = "充值管理") +//@Api(tags = "充值管理") +@ApiIgnore public class RechargeController { @Resource diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/UserController.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/UserController.java index b60910a..5bdc67f 100644 --- a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/UserController.java +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/UserController.java @@ -11,6 +11,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; +import springfox.documentation.annotations.ApiIgnore; import javax.annotation.Resource; @@ -42,7 +43,7 @@ public class UserController { } @PostMapping("/edit") - @ApiOperation(value="编辑信息") + @ApiOperation(value="编辑信息(单个字段更新)") public AjaxResult edit(@Validated @RequestBody UserUpdateValidate updateValidate) { Integer userId = ZJFrontThreadLocal.getUserId(); @@ -72,7 +73,7 @@ public class UserController { } @PostMapping("/bindMobile") - @ApiOperation(value="绑定手机") + @ApiOperation(value="绑定手机(手动绑定)") public AjaxResult bindMobile(@Validated @RequestBody UserPhoneBindValidate mobileValidate) { Integer userId = ZJFrontThreadLocal.getUserId(); @@ -81,7 +82,7 @@ public class UserController { } @PostMapping("/mnpMobile") - @ApiOperation(value="微信手机号") + @ApiOperation(value="微信手机号(微信获取手机号)") public AjaxResult mnpMobile(@Validated @RequestBody UserPhoneMnpValidate mobileValidate) { iUserService.mnpMobile(mobileValidate.getCode().trim()); return AjaxResult.success(); @@ -96,7 +97,8 @@ public class UserController { } @PostMapping("/bindMnp") - @ApiOperation(value="绑定小程序") +// @ApiOperation(value="绑定小程序") + @ApiIgnore public AjaxResult bindMnp(@Validated @RequestBody UserBindWechatValidate BindMnpValidate) { Integer userId = ZJFrontThreadLocal.getUserId(); @@ -105,7 +107,8 @@ public class UserController { } @PostMapping("/bindOa") - @ApiOperation(value="绑定微信公众号") +// @ApiOperation(value="绑定微信公众号") + @ApiIgnore public AjaxResult bindOa(@Validated @RequestBody UserBindWechatValidate BindOaValidate) { Integer userId = ZJFrontThreadLocal.getUserId(); diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/basic/banner/BannerController.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/basic/banner/BannerController.java new file mode 100644 index 0000000..4ccfc5c --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/basic/banner/BannerController.java @@ -0,0 +1,69 @@ +package com.wyh.front.controller.basic.banner; + + +import com.wyh.common.core.AjaxResult; +import com.wyh.common.core.PageResult; +import com.wyh.common.validator.annotation.IDMust; +import com.wyh.front.service.IBannerService; +import com.wyh.front.validate.basic.banner.BannerCreateValidate; +import com.wyh.front.validate.basic.banner.BannerSearchValidate; +import com.wyh.front.validate.basic.banner.BannerUpdateValidate; +import com.wyh.front.validate.common.IdValidate; +import com.wyh.front.validate.common.PageValidate; +import com.wyh.front.vo.basic.banner.BannerDetailVo; +import com.wyh.front.vo.basic.banner.BannerListedVo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.java.Log; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import springfox.documentation.annotations.ApiIgnore; + +import javax.annotation.Resource; + +@RestController +@RequestMapping("api/banner") +@Api(tags = "banner信息管理") +@ApiIgnore +public class BannerController { + + @Resource + IBannerService iBannerService; + + @GetMapping("/list") + @ApiOperation(value="banner信息列表") + public AjaxResult> list(@Validated PageValidate pageValidate, + @Validated BannerSearchValidate searchValidate) { + PageResult list = iBannerService.list(pageValidate, searchValidate); + return AjaxResult.success(list); + } + + @GetMapping("/detail") + @ApiOperation(value="banner信息详情") + public AjaxResult detail(@Validated @IDMust() @RequestParam("id") Integer id) { + BannerDetailVo detail = iBannerService.detail(id); + return AjaxResult.success(detail); + } + + @PostMapping("/add") + @ApiOperation(value="banner信息新增") + public AjaxResult add(@Validated @RequestBody BannerCreateValidate createValidate) { + iBannerService.add(createValidate); + return AjaxResult.success(); + } + + @PostMapping("/edit") + @ApiOperation(value="banner信息编辑") + public AjaxResult edit(@Validated @RequestBody BannerUpdateValidate updateValidate) { + iBannerService.edit(updateValidate); + return AjaxResult.success(); + } + + @PostMapping("/del") + @ApiOperation(value="banner信息删除") + public AjaxResult del(@Validated @RequestBody IdValidate idValidate) { + iBannerService.del(idValidate.getId()); + return AjaxResult.success(); + } + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/basic/bannerfront/BannerFrontController.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/basic/bannerfront/BannerFrontController.java new file mode 100644 index 0000000..f1e7fb1 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/basic/bannerfront/BannerFrontController.java @@ -0,0 +1,68 @@ +package com.wyh.front.controller.basic.bannerfront; + +import com.wyh.common.core.AjaxResult; +import com.wyh.common.core.PageResult; +import com.wyh.common.validator.annotation.IDMust; +import com.wyh.front.service.IBannerFrontService; +import com.wyh.front.validate.basic.bannerfront.BannerFrontCreateValidate; +import com.wyh.front.validate.basic.bannerfront.BannerFrontSearchValidate; +import com.wyh.front.validate.basic.bannerfront.BannerFrontUpdateValidate; +import com.wyh.front.validate.common.IdValidate; +import com.wyh.front.validate.common.PageValidate; +import com.wyh.front.vo.basic.bannerfront.BannerFrontDetailVo; +import com.wyh.front.vo.basic.bannerfront.BannerFrontListedVo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.java.Log; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import springfox.documentation.annotations.ApiIgnore; + +import javax.annotation.Resource; + +@RestController +@RequestMapping("api/bannerfront") +@Api(tags = "小程序banner管理管理") +@ApiIgnore +public class BannerFrontController { + + @Resource + IBannerFrontService iBannerFrontService; + + @GetMapping("/list") + @ApiOperation(value="小程序banner管理列表") + public AjaxResult> list(@Validated PageValidate pageValidate, + @Validated BannerFrontSearchValidate searchValidate) { + PageResult list = iBannerFrontService.list(pageValidate, searchValidate); + return AjaxResult.success(list); + } + + @GetMapping("/detail") + @ApiOperation(value="小程序banner管理详情") + public AjaxResult detail(@Validated @IDMust() @RequestParam("id") Integer id) { + BannerFrontDetailVo detail = iBannerFrontService.detail(id); + return AjaxResult.success(detail); + } + + @PostMapping("/add") + @ApiOperation(value="小程序banner管理新增") + public AjaxResult add(@Validated @RequestBody BannerFrontCreateValidate createValidate) { + iBannerFrontService.add(createValidate); + return AjaxResult.success(); + } + + @PostMapping("/edit") + @ApiOperation(value="小程序banner管理编辑") + public AjaxResult edit(@Validated @RequestBody BannerFrontUpdateValidate updateValidate) { + iBannerFrontService.edit(updateValidate); + return AjaxResult.success(); + } + + @PostMapping("/del") + @ApiOperation(value="小程序banner管理删除") + public AjaxResult del(@Validated @RequestBody IdValidate idValidate) { + iBannerFrontService.del(idValidate.getId()); + return AjaxResult.success(); + } + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/basic/company/AboutController.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/basic/company/AboutController.java new file mode 100644 index 0000000..7484ca1 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/basic/company/AboutController.java @@ -0,0 +1,68 @@ +package com.wyh.front.controller.basic.company; + +import com.wyh.common.core.AjaxResult; +import com.wyh.common.core.PageResult; +import com.wyh.common.validator.annotation.IDMust; +import com.wyh.front.service.IAboutService; +import com.wyh.front.validate.basic.company.AboutCreateValidate; +import com.wyh.front.validate.basic.company.AboutSearchValidate; +import com.wyh.front.validate.basic.company.AboutUpdateValidate; +import com.wyh.front.validate.common.IdValidate; +import com.wyh.front.validate.common.PageValidate; +import com.wyh.front.vo.basic.company.AboutDetailVo; +import com.wyh.front.vo.basic.company.AboutListedVo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.java.Log; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import springfox.documentation.annotations.ApiIgnore; + +import javax.annotation.Resource; + +@RestController +@RequestMapping("api/about") +@Api(tags = "关于中将信息管理") +@ApiIgnore +public class AboutController { + + @Resource + IAboutService iAboutService; + + @GetMapping("/list") + @ApiOperation(value="关于中将信息列表") + public AjaxResult> list(@Validated PageValidate pageValidate, + @Validated AboutSearchValidate searchValidate) { + PageResult list = iAboutService.list(pageValidate, searchValidate); + return AjaxResult.success(list); + } + + @GetMapping("/detail") + @ApiOperation(value="关于中将信息详情") + public AjaxResult detail(@Validated @IDMust() @RequestParam("id") Integer id) { + AboutDetailVo detail = iAboutService.detail(id); + return AjaxResult.success(detail); + } + + @PostMapping("/add") + @ApiOperation(value="关于中将信息新增") + public AjaxResult add(@Validated @RequestBody AboutCreateValidate createValidate) { + iAboutService.add(createValidate); + return AjaxResult.success(); + } + + @PostMapping("/edit") + @ApiOperation(value="关于中将信息编辑") + public AjaxResult edit(@Validated @RequestBody AboutUpdateValidate updateValidate) { + iAboutService.edit(updateValidate); + return AjaxResult.success(); + } + + @PostMapping("/del") + @ApiOperation(value="关于中将信息删除") + public AjaxResult del(@Validated @RequestBody IdValidate idValidate) { + iAboutService.del(idValidate.getId()); + return AjaxResult.success(); + } + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/basic/company/CaseController.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/basic/company/CaseController.java new file mode 100644 index 0000000..6e46a71 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/basic/company/CaseController.java @@ -0,0 +1,69 @@ +package com.wyh.front.controller.basic.company; + + +import com.wyh.common.core.AjaxResult; +import com.wyh.common.core.PageResult; +import com.wyh.common.validator.annotation.IDMust; +import com.wyh.front.service.ICaseService; +import com.wyh.front.validate.basic.company.CaseCreateValidate; +import com.wyh.front.validate.basic.company.CaseSearchValidate; +import com.wyh.front.validate.basic.company.CaseUpdateValidate; +import com.wyh.front.validate.common.IdValidate; +import com.wyh.front.validate.common.PageValidate; +import com.wyh.front.vo.basic.company.CaseDetailVo; +import com.wyh.front.vo.basic.company.CaseListedVo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.java.Log; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import springfox.documentation.annotations.ApiIgnore; + +import javax.annotation.Resource; + +@RestController +@RequestMapping("api/case") +@Api(tags = "成功案例信息管理") +@ApiIgnore +public class CaseController { + + @Resource + ICaseService iCaseService; + + @GetMapping("/list") + @ApiOperation(value="成功案例信息列表") + public AjaxResult> list(@Validated PageValidate pageValidate, + @Validated CaseSearchValidate searchValidate) { + PageResult list = iCaseService.list(pageValidate, searchValidate); + return AjaxResult.success(list); + } + + @GetMapping("/detail") + @ApiOperation(value="成功案例信息详情") + public AjaxResult detail(@Validated @IDMust() @RequestParam("id") Integer id) { + CaseDetailVo detail = iCaseService.detail(id); + return AjaxResult.success(detail); + } + + @PostMapping("/add") + @ApiOperation(value="成功案例信息新增") + public AjaxResult add(@Validated @RequestBody CaseCreateValidate createValidate) { + iCaseService.add(createValidate); + return AjaxResult.success(); + } + + @PostMapping("/edit") + @ApiOperation(value="成功案例信息编辑") + public AjaxResult edit(@Validated @RequestBody CaseUpdateValidate updateValidate) { + iCaseService.edit(updateValidate); + return AjaxResult.success(); + } + + @PostMapping("/del") + @ApiOperation(value="成功案例信息删除") + public AjaxResult del(@Validated @RequestBody IdValidate idValidate) { + iCaseService.del(idValidate.getId()); + return AjaxResult.success(); + } + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/basic/company/ContactController.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/basic/company/ContactController.java new file mode 100644 index 0000000..9d883c7 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/basic/company/ContactController.java @@ -0,0 +1,69 @@ +package com.wyh.front.controller.basic.company; + + +import com.wyh.common.core.AjaxResult; +import com.wyh.common.core.PageResult; +import com.wyh.common.validator.annotation.IDMust; +import com.wyh.front.service.IContactService; +import com.wyh.front.validate.basic.company.ContactCreateValidate; +import com.wyh.front.validate.basic.company.ContactSearchValidate; +import com.wyh.front.validate.basic.company.ContactUpdateValidate; +import com.wyh.front.validate.common.IdValidate; +import com.wyh.front.validate.common.PageValidate; +import com.wyh.front.vo.basic.company.ContactDetailVo; +import com.wyh.front.vo.basic.company.ContactListedVo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.java.Log; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import springfox.documentation.annotations.ApiIgnore; + +import javax.annotation.Resource; + +@RestController +@RequestMapping("api/contact") +@Api(tags = "联系我们管理") +@ApiIgnore +public class ContactController { + + @Resource + IContactService iContactService; + + @GetMapping("/list") + @ApiOperation(value="联系我们列表") + public AjaxResult> list(@Validated PageValidate pageValidate, + @Validated ContactSearchValidate searchValidate) { + PageResult list = iContactService.list(pageValidate, searchValidate); + return AjaxResult.success(list); + } + + @GetMapping("/detail") + @ApiOperation(value="联系我们详情") + public AjaxResult detail(@Validated @IDMust() @RequestParam("id") Integer id) { + ContactDetailVo detail = iContactService.detail(id); + return AjaxResult.success(detail); + } + + @PostMapping("/add") + @ApiOperation(value="联系我们新增") + public AjaxResult add(@Validated @RequestBody ContactCreateValidate createValidate) { + iContactService.add(createValidate); + return AjaxResult.success(); + } + + @PostMapping("/edit") + @ApiOperation(value="联系我们编辑") + public AjaxResult edit(@Validated @RequestBody ContactUpdateValidate updateValidate) { + iContactService.edit(updateValidate); + return AjaxResult.success(); + } + + @PostMapping("/del") + @ApiOperation(value="联系我们删除") + public AjaxResult del(@Validated @RequestBody IdValidate idValidate) { + iContactService.del(idValidate.getId()); + return AjaxResult.success(); + } + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/basic/company/JrwmController.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/basic/company/JrwmController.java new file mode 100644 index 0000000..149a32d --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/controller/basic/company/JrwmController.java @@ -0,0 +1,69 @@ +package com.wyh.front.controller.basic.company; + + +import com.wyh.common.core.AjaxResult; +import com.wyh.common.core.PageResult; +import com.wyh.common.validator.annotation.IDMust; +import com.wyh.front.service.IJrwmService; +import com.wyh.front.validate.basic.company.JrwmCreateValidate; +import com.wyh.front.validate.basic.company.JrwmSearchValidate; +import com.wyh.front.validate.basic.company.JrwmUpdateValidate; +import com.wyh.front.validate.common.IdValidate; +import com.wyh.front.validate.common.PageValidate; +import com.wyh.front.vo.basic.company.JrwmDetailVo; +import com.wyh.front.vo.basic.company.JrwmListedVo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.java.Log; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import springfox.documentation.annotations.ApiIgnore; + +import javax.annotation.Resource; + +@RestController +@RequestMapping("api/jrwm") +@Api(tags = "加入我们信息管理") +@ApiIgnore +public class JrwmController { + + @Resource + IJrwmService iJrwmService; + + @GetMapping("/list") + @ApiOperation(value="加入我们信息列表") + public AjaxResult> list(@Validated PageValidate pageValidate, + @Validated JrwmSearchValidate searchValidate) { + PageResult list = iJrwmService.list(pageValidate, searchValidate); + return AjaxResult.success(list); + } + + @GetMapping("/detail") + @ApiOperation(value="加入我们信息详情") + public AjaxResult detail(@Validated @IDMust() @RequestParam("id") Integer id) { + JrwmDetailVo detail = iJrwmService.detail(id); + return AjaxResult.success(detail); + } + + @PostMapping("/add") + @ApiOperation(value="加入我们信息新增") + public AjaxResult add(@Validated @RequestBody JrwmCreateValidate createValidate) { + iJrwmService.add(createValidate); + return AjaxResult.success(); + } + + @PostMapping("/edit") + @ApiOperation(value="加入我们信息编辑") + public AjaxResult edit(@Validated @RequestBody JrwmUpdateValidate updateValidate) { + iJrwmService.edit(updateValidate); + return AjaxResult.success(); + } + + @PostMapping("/del") + @ApiOperation(value="加入我们信息删除") + public AjaxResult del(@Validated @RequestBody IdValidate idValidate) { + iJrwmService.del(idValidate.getId()); + return AjaxResult.success(); + } + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/IAboutService.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/IAboutService.java new file mode 100644 index 0000000..edcfbb0 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/IAboutService.java @@ -0,0 +1,62 @@ +package com.wyh.front.service; + + +import com.wyh.common.core.PageResult; +import com.wyh.front.validate.basic.company.AboutCreateValidate; +import com.wyh.front.validate.basic.company.AboutSearchValidate; +import com.wyh.front.validate.basic.company.AboutUpdateValidate; +import com.wyh.front.validate.common.PageValidate; +import com.wyh.front.vo.basic.company.AboutDetailVo; +import com.wyh.front.vo.basic.company.AboutListedVo; + + +/** + * 关于中将信息服务接口类 + * @author LikeAdmin + */ +public interface IAboutService { + + /** + * 关于中将信息列表 + * + * @author LikeAdmin + * @param pageValidate 分页参数 + * @param searchValidate 搜索参数 + * @return PageResult + */ + PageResult list(PageValidate pageValidate, AboutSearchValidate searchValidate); + + /** + * 关于中将信息详情 + * + * @author LikeAdmin + * @param id 主键ID + * @return AboutDetailVo + */ + AboutDetailVo detail(Integer id); + + /** + * 关于中将信息新增 + * + * @author LikeAdmin + * @param createValidate 参数 + */ + void add(AboutCreateValidate createValidate); + + /** + * 关于中将信息编辑 + * + * @author LikeAdmin + * @param updateValidate 参数 + */ + void edit(AboutUpdateValidate updateValidate); + + /** + * 关于中将信息删除 + * + * @author LikeAdmin + * @param id 主键ID + */ + void del(Integer id); + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/IBannerFrontService.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/IBannerFrontService.java new file mode 100644 index 0000000..8942eb4 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/IBannerFrontService.java @@ -0,0 +1,62 @@ +package com.wyh.front.service; + + +import com.wyh.common.core.PageResult; +import com.wyh.front.validate.basic.bannerfront.BannerFrontCreateValidate; +import com.wyh.front.validate.basic.bannerfront.BannerFrontSearchValidate; +import com.wyh.front.validate.basic.bannerfront.BannerFrontUpdateValidate; +import com.wyh.front.validate.common.PageValidate; +import com.wyh.front.vo.basic.bannerfront.BannerFrontDetailVo; +import com.wyh.front.vo.basic.bannerfront.BannerFrontListedVo; + + +/** + * 小程序banner管理服务接口类 + * @author wyh + */ +public interface IBannerFrontService { + + /** + * 小程序banner管理列表 + * + * @author wyh + * @param pageValidate 分页参数 + * @param searchValidate 搜索参数 + * @return PageResult + */ + PageResult list(PageValidate pageValidate, BannerFrontSearchValidate searchValidate); + + /** + * 小程序banner管理详情 + * + * @author wyh + * @param id 主键ID + * @return BannerFrontDetailVo + */ + BannerFrontDetailVo detail(Integer id); + + /** + * 小程序banner管理新增 + * + * @author wyh + * @param createValidate 参数 + */ + void add(BannerFrontCreateValidate createValidate); + + /** + * 小程序banner管理编辑 + * + * @author wyh + * @param updateValidate 参数 + */ + void edit(BannerFrontUpdateValidate updateValidate); + + /** + * 小程序banner管理删除 + * + * @author wyh + * @param id 主键ID + */ + void del(Integer id); + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/IBannerService.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/IBannerService.java new file mode 100644 index 0000000..6593651 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/IBannerService.java @@ -0,0 +1,62 @@ +package com.wyh.front.service; + + +import com.wyh.common.core.PageResult; +import com.wyh.front.validate.basic.banner.BannerCreateValidate; +import com.wyh.front.validate.basic.banner.BannerSearchValidate; +import com.wyh.front.validate.basic.banner.BannerUpdateValidate; +import com.wyh.front.validate.common.PageValidate; +import com.wyh.front.vo.basic.banner.BannerDetailVo; +import com.wyh.front.vo.basic.banner.BannerListedVo; + + +/** + * banner信息服务接口类 + * @author LikeAdmin + */ +public interface IBannerService { + + /** + * banner信息列表 + * + * @author LikeAdmin + * @param pageValidate 分页参数 + * @param searchValidate 搜索参数 + * @return PageResult + */ + PageResult list(PageValidate pageValidate, BannerSearchValidate searchValidate); + + /** + * banner信息详情 + * + * @author LikeAdmin + * @param id 主键ID + * @return BannerDetailVo + */ + BannerDetailVo detail(Integer id); + + /** + * banner信息新增 + * + * @author LikeAdmin + * @param createValidate 参数 + */ + void add(BannerCreateValidate createValidate); + + /** + * banner信息编辑 + * + * @author LikeAdmin + * @param updateValidate 参数 + */ + void edit(BannerUpdateValidate updateValidate); + + /** + * banner信息删除 + * + * @author LikeAdmin + * @param id 主键ID + */ + void del(Integer id); + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/ICaseService.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/ICaseService.java new file mode 100644 index 0000000..d898e23 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/ICaseService.java @@ -0,0 +1,62 @@ +package com.wyh.front.service; + + +import com.wyh.common.core.PageResult; +import com.wyh.front.validate.basic.company.CaseCreateValidate; +import com.wyh.front.validate.basic.company.CaseSearchValidate; +import com.wyh.front.validate.basic.company.CaseUpdateValidate; +import com.wyh.front.validate.common.PageValidate; +import com.wyh.front.vo.basic.company.CaseDetailVo; +import com.wyh.front.vo.basic.company.CaseListedVo; + + +/** + * 成功案例信息服务接口类 + * @author wyh + */ +public interface ICaseService { + + /** + * 成功案例信息列表 + * + * @author wyh + * @param pageValidate 分页参数 + * @param searchValidate 搜索参数 + * @return PageResult + */ + PageResult list(PageValidate pageValidate, CaseSearchValidate searchValidate); + + /** + * 成功案例信息详情 + * + * @author wyh + * @param id 主键ID + * @return CaseDetailVo + */ + CaseDetailVo detail(Integer id); + + /** + * 成功案例信息新增 + * + * @author wyh + * @param createValidate 参数 + */ + void add(CaseCreateValidate createValidate); + + /** + * 成功案例信息编辑 + * + * @author wyh + * @param updateValidate 参数 + */ + void edit(CaseUpdateValidate updateValidate); + + /** + * 成功案例信息删除 + * + * @author wyh + * @param id 主键ID + */ + void del(Integer id); + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/IContactService.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/IContactService.java new file mode 100644 index 0000000..8dc414e --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/IContactService.java @@ -0,0 +1,61 @@ +package com.wyh.front.service; + + +import com.wyh.common.core.PageResult; +import com.wyh.front.validate.basic.company.ContactCreateValidate; +import com.wyh.front.validate.basic.company.ContactSearchValidate; +import com.wyh.front.validate.basic.company.ContactUpdateValidate; +import com.wyh.front.validate.common.PageValidate; +import com.wyh.front.vo.basic.company.ContactDetailVo; +import com.wyh.front.vo.basic.company.ContactListedVo; + +/** + * 联系我们服务接口类 + * @author wyh + */ +public interface IContactService { + + /** + * 联系我们列表 + * + * @author wyh + * @param pageValidate 分页参数 + * @param searchValidate 搜索参数 + * @return PageResult + */ + PageResult list(PageValidate pageValidate, ContactSearchValidate searchValidate); + + /** + * 联系我们详情 + * + * @author wyh + * @param id 主键ID + * @return ContactDetailVo + */ + ContactDetailVo detail(Integer id); + + /** + * 联系我们新增 + * + * @author wyh + * @param createValidate 参数 + */ + void add(ContactCreateValidate createValidate); + + /** + * 联系我们编辑 + * + * @author wyh + * @param updateValidate 参数 + */ + void edit(ContactUpdateValidate updateValidate); + + /** + * 联系我们删除 + * + * @author wyh + * @param id 主键ID + */ + void del(Integer id); + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/IJrwmService.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/IJrwmService.java new file mode 100644 index 0000000..487ec46 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/IJrwmService.java @@ -0,0 +1,61 @@ +package com.wyh.front.service; + + +import com.wyh.common.core.PageResult; +import com.wyh.front.validate.basic.company.JrwmCreateValidate; +import com.wyh.front.validate.basic.company.JrwmSearchValidate; +import com.wyh.front.validate.basic.company.JrwmUpdateValidate; +import com.wyh.front.validate.common.PageValidate; +import com.wyh.front.vo.basic.company.JrwmDetailVo; +import com.wyh.front.vo.basic.company.JrwmListedVo; + +/** + * 加入我们信息服务接口类 + * @author LikeAdmin + */ +public interface IJrwmService { + + /** + * 加入我们信息列表 + * + * @author LikeAdmin + * @param pageValidate 分页参数 + * @param searchValidate 搜索参数 + * @return PageResult + */ + PageResult list(PageValidate pageValidate, JrwmSearchValidate searchValidate); + + /** + * 加入我们信息详情 + * + * @author LikeAdmin + * @param id 主键ID + * @return JrwmDetailVo + */ + JrwmDetailVo detail(Integer id); + + /** + * 加入我们信息新增 + * + * @author LikeAdmin + * @param createValidate 参数 + */ + void add(JrwmCreateValidate createValidate); + + /** + * 加入我们信息编辑 + * + * @author LikeAdmin + * @param updateValidate 参数 + */ + void edit(JrwmUpdateValidate updateValidate); + + /** + * 加入我们信息删除 + * + * @author LikeAdmin + * @param id 主键ID + */ + void del(Integer id); + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/ILoginService.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/ILoginService.java index fc3c52e..67d37f9 100644 --- a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/ILoginService.java +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/ILoginService.java @@ -13,11 +13,12 @@ public interface ILoginService { * 账号注册 * * @author wyh - * @param username 账号 + * @param mobile 手机号 * @param password 密码 * @param terminal 终端 + * @param code 验证码 */ - void register(String username, String password, Integer terminal); + void register(String mobile, String password, Integer terminal , String code); /** * 账号登录 @@ -90,4 +91,15 @@ public interface ILoginService { */ LoginTokenVo scanLogin(String code, String state, Integer terminal, HttpSession session); + + /** + * 手机登录 + * + * @author wyh + * @param mobile 手机号 + * @param password 密码 + * @param terminal 终端 + * @return LoginTokenVo + */ + LoginTokenVo phonePwdLogin(String mobile, String password, Integer terminal); } diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/impl/AboutServiceImpl.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/impl/AboutServiceImpl.java new file mode 100644 index 0000000..2cf0886 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/impl/AboutServiceImpl.java @@ -0,0 +1,175 @@ +package com.wyh.front.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; + +import com.wyh.common.core.PageResult; +import com.wyh.common.entity.basic.company.About; +import com.wyh.common.mapper.basic.company.AboutMapper; +import com.wyh.common.util.TimeUtils; +import com.wyh.front.service.IAboutService; +import com.wyh.front.validate.basic.company.AboutCreateValidate; +import com.wyh.front.validate.basic.company.AboutSearchValidate; +import com.wyh.front.validate.basic.company.AboutUpdateValidate; +import com.wyh.front.validate.common.PageValidate; +import com.wyh.front.vo.basic.company.AboutDetailVo; +import com.wyh.front.vo.basic.company.AboutListedVo; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; +import org.springframework.util.Assert; + +import javax.annotation.Resource; +import java.util.LinkedList; +import java.util.List; + +/** + * 关于中将信息实现类 + * @author LikeAdmin + */ +@Service +public class AboutServiceImpl implements IAboutService { + + @Resource + AboutMapper aboutMapper; + + /** + * 关于中将信息列表 + * + * @author LikeAdmin + * @param pageValidate 分页参数 + * @param searchValidate 搜索参数 + * @return PageResult + */ + @Override + public PageResult list(PageValidate pageValidate, AboutSearchValidate searchValidate) { + Integer page = pageValidate.getPageNo(); + Integer limit = pageValidate.getPageSize(); + + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("is_delete", 0); + queryWrapper.orderByDesc("id"); + + aboutMapper.setSearch(queryWrapper, searchValidate, new String[]{ + "like:aboutName@about_name:str", + "=:aboutImg@about_img:str", + "=:aboutContent@about_content:str", + "like:researchName@research_name:str", + "=:researchImg@research_img:str", + "=:researchContent@research_content:str", + "=:pcImg@pc_img:str", + "=:h5Img@h5_img:str", + "=:backgroundImg@background_img:str", + }); + + IPage iPage = aboutMapper.selectPage(new Page<>(page, limit), queryWrapper); + + List list = new LinkedList<>(); + for(About item : iPage.getRecords()) { + AboutListedVo vo = new AboutListedVo(); + BeanUtils.copyProperties(item, vo); + vo.setCreateTime(TimeUtils.timestampToDate(item.getCreateTime())); + vo.setUpdateTime(TimeUtils.timestampToDate(item.getUpdateTime())); + list.add(vo); + } + + return PageResult.iPageHandle(iPage.getTotal(), iPage.getCurrent(), iPage.getSize(), list); + } + + /** + * 关于中将信息详情 + * + * @author LikeAdmin + * @param id 主键参数 + * @return About + */ + @Override + public AboutDetailVo detail(Integer id) { + About model = aboutMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在"); + + AboutDetailVo vo = new AboutDetailVo(); + BeanUtils.copyProperties(model, vo); + return vo; + } + + /** + * 关于中将信息新增 + * + * @author LikeAdmin + * @param createValidate 参数 + */ + @Override + public void add(AboutCreateValidate createValidate) { + About model = new About(); + model.setCreateTime(System.currentTimeMillis() / 1000); + model.setUpdateTime(System.currentTimeMillis() / 1000); + model.setAboutName(createValidate.getAboutName()); + model.setAboutImg(createValidate.getAboutImg()); + model.setAboutContent(createValidate.getAboutContent()); + model.setResearchName(createValidate.getResearchName()); + model.setResearchImg(createValidate.getResearchImg()); + model.setResearchContent(createValidate.getResearchContent()); + model.setPcImg(createValidate.getPcImg()); + model.setH5Img(createValidate.getH5Img()); + model.setBackgroundImg(createValidate.getBackgroundImg()); + aboutMapper.insert(model); + } + + /** + * 关于中将信息编辑 + * + * @author LikeAdmin + * @param updateValidate 参数 + */ + @Override + public void edit(AboutUpdateValidate updateValidate) { + About model = aboutMapper.selectOne( + new QueryWrapper() + .eq("id", updateValidate.getId()) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + model.setId(updateValidate.getId()); + model.setUpdateTime(System.currentTimeMillis() / 1000); + model.setAboutName(updateValidate.getAboutName()); + model.setAboutImg(updateValidate.getAboutImg()); + model.setAboutContent(updateValidate.getAboutContent()); + model.setResearchName(updateValidate.getResearchName()); + model.setResearchImg(updateValidate.getResearchImg()); + model.setResearchContent(updateValidate.getResearchContent()); + model.setPcImg(updateValidate.getPcImg()); + model.setH5Img(updateValidate.getH5Img()); + model.setBackgroundImg(updateValidate.getBackgroundImg()); + aboutMapper.updateById(model); + } + + /** + * 关于中将信息删除 + * + * @author LikeAdmin + * @param id 主键ID + */ + @Override + public void del(Integer id) { + About model = aboutMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + model.setIsDelete(1); + model.setDeleteTime(System.currentTimeMillis() / 1000); + aboutMapper.updateById(model); + } + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/impl/BannerFrontServiceImpl.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/impl/BannerFrontServiceImpl.java new file mode 100644 index 0000000..c6f5e8c --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/impl/BannerFrontServiceImpl.java @@ -0,0 +1,166 @@ +package com.wyh.front.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; + +import com.wyh.common.core.PageResult; +import com.wyh.common.entity.basic.bannerfront.BannerFront; +import com.wyh.common.mapper.basic.bannerfront.BannerFrontMapper; +import com.wyh.common.util.TimeUtils; +import com.wyh.common.util.UrlUtils; +import com.wyh.front.service.IBannerFrontService; +import com.wyh.front.validate.basic.bannerfront.BannerFrontCreateValidate; +import com.wyh.front.validate.basic.bannerfront.BannerFrontSearchValidate; +import com.wyh.front.validate.basic.bannerfront.BannerFrontUpdateValidate; +import com.wyh.front.validate.common.PageValidate; +import com.wyh.front.vo.basic.bannerfront.BannerFrontDetailVo; +import com.wyh.front.vo.basic.bannerfront.BannerFrontListedVo; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; +import org.springframework.util.Assert; + +import javax.annotation.Resource; +import java.util.Arrays; +import java.util.LinkedList; +import java.util.List; + +/** + * 小程序banner管理实现类 + * @author wyh + */ +@Service +public class BannerFrontServiceImpl implements IBannerFrontService { + + @Resource + BannerFrontMapper bannerFrontMapper; + + /** + * 小程序banner管理列表 + * + * @author wyh + * @param pageValidate 分页参数 + * @param searchValidate 搜索参数 + * @return PageResult + */ + @Override + public PageResult list(PageValidate pageValidate, BannerFrontSearchValidate searchValidate) { + Integer page = pageValidate.getPageNo(); + Integer limit = pageValidate.getPageSize(); + + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("is_delete", 0); + queryWrapper.orderByDesc(Arrays.asList("sort", "id")); + + bannerFrontMapper.setSearch(queryWrapper, searchValidate, new String[]{ + "like:title:str", + "=:isShow@is_show:int", + "like:linkAddress@link_address:int", + + }); + + IPage iPage = bannerFrontMapper.selectPage(new Page<>(page, limit), queryWrapper); + + List list = new LinkedList<>(); + for(BannerFront item : iPage.getRecords()) { + BannerFrontListedVo vo = new BannerFrontListedVo(); + BeanUtils.copyProperties(item, vo); + vo.setImg(UrlUtils.toAbsoluteUrl(item.getImg())); + vo.setCreateTime(TimeUtils.timestampToDate(item.getCreateTime())); + vo.setUpdateTime(TimeUtils.timestampToDate(item.getUpdateTime())); + list.add(vo); + } + + return PageResult.iPageHandle(iPage.getTotal(), iPage.getCurrent(), iPage.getSize(), list); + } + + /** + * 小程序banner管理详情 + * + * @author wyh + * @param id 主键参数 + * @return BannerFront + */ + @Override + public BannerFrontDetailVo detail(Integer id) { + BannerFront model = bannerFrontMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在"); + + BannerFrontDetailVo vo = new BannerFrontDetailVo(); + BeanUtils.copyProperties(model, vo); + vo.setImg(UrlUtils.toAbsoluteUrl(model.getImg())); + return vo; + } + + /** + * 小程序banner管理新增 + * + * @author wyh + * @param createValidate 参数 + */ + @Override + public void add(BannerFrontCreateValidate createValidate) { + BannerFront model = new BannerFront(); + model.setTitle(createValidate.getTitle()); + model.setCreateTime(System.currentTimeMillis() / 1000); + model.setUpdateTime(System.currentTimeMillis() / 1000); + model.setSort(createValidate.getSort()); + model.setIsShow(createValidate.getIsShow()); + model.setImg(UrlUtils.toRelativeUrl(createValidate.getImg())); + model.setLinkAddress(createValidate.getLinkAddress()); + bannerFrontMapper.insert(model); + } + + /** + * 小程序banner管理编辑 + * + * @author wyh + * @param updateValidate 参数 + */ + @Override + public void edit(BannerFrontUpdateValidate updateValidate) { + BannerFront model = bannerFrontMapper.selectOne( + new QueryWrapper() + .eq("id", updateValidate.getId()) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + model.setId(updateValidate.getId()); + model.setTitle(updateValidate.getTitle()); + model.setUpdateTime(System.currentTimeMillis() / 1000); + model.setSort(updateValidate.getSort()); + model.setIsShow(updateValidate.getIsShow()); + model.setImg(UrlUtils.toRelativeUrl(updateValidate.getImg())); + model.setLinkAddress(updateValidate.getLinkAddress()); + bannerFrontMapper.updateById(model); + } + + /** + * 小程序banner管理删除 + * + * @author wyh + * @param id 主键ID + */ + @Override + public void del(Integer id) { + BannerFront model = bannerFrontMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + model.setIsDelete(1); + model.setDeleteTime(System.currentTimeMillis() / 1000); + bannerFrontMapper.updateById(model); + } + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/impl/BannerServiceImpl.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/impl/BannerServiceImpl.java new file mode 100644 index 0000000..2dda3e6 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/impl/BannerServiceImpl.java @@ -0,0 +1,166 @@ +package com.wyh.front.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; + +import com.wyh.common.core.PageResult; +import com.wyh.common.entity.basic.banner.Banner; +import com.wyh.common.mapper.basic.banner.BannerMapper; +import com.wyh.common.util.TimeUtils; +import com.wyh.common.util.UrlUtils; +import com.wyh.front.service.IBannerService; +import com.wyh.front.validate.basic.banner.BannerCreateValidate; +import com.wyh.front.validate.basic.banner.BannerSearchValidate; +import com.wyh.front.validate.basic.banner.BannerUpdateValidate; +import com.wyh.front.validate.common.PageValidate; +import com.wyh.front.vo.basic.banner.BannerDetailVo; +import com.wyh.front.vo.basic.banner.BannerListedVo; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; +import org.springframework.util.Assert; + +import javax.annotation.Resource; +import java.util.Arrays; +import java.util.LinkedList; +import java.util.List; + +/** + * banner信息实现类 + * @author LikeAdmin + */ +@Service +public class BannerServiceImpl implements IBannerService { + + @Resource + BannerMapper bannerMapper; + + /** + * banner信息列表 + * + * @author LikeAdmin + * @param pageValidate 分页参数 + * @param searchValidate 搜索参数 + * @return PageResult + */ + @Override + public PageResult list(PageValidate pageValidate, BannerSearchValidate searchValidate) { + Integer page = pageValidate.getPageNo(); + Integer limit = pageValidate.getPageSize(); + + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("is_delete", 0); + queryWrapper.orderByDesc(Arrays.asList("sort", "id")); + + bannerMapper.setSearch(queryWrapper, searchValidate, new String[]{ + "like:title:str", + "=:sort:str", + "=:isShow@is_show:int", + "like:linkAddress@link_address:str", + }); + + IPage iPage = bannerMapper.selectPage(new Page<>(page, limit), queryWrapper); + + List list = new LinkedList<>(); + for(Banner item : iPage.getRecords()) { + BannerListedVo vo = new BannerListedVo(); + BeanUtils.copyProperties(item, vo); + vo.setImg(UrlUtils.toAbsoluteUrl(item.getImg())); + vo.setCreateTime(TimeUtils.timestampToDate(item.getCreateTime())); + vo.setUpdateTime(TimeUtils.timestampToDate(item.getUpdateTime())); + list.add(vo); + } + + return PageResult.iPageHandle(iPage.getTotal(), iPage.getCurrent(), iPage.getSize(), list); + } + + /** + * banner信息详情 + * + * @author LikeAdmin + * @param id 主键参数 + * @return Banner + */ + @Override + public BannerDetailVo detail(Integer id) { + Banner model = bannerMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在"); + + BannerDetailVo vo = new BannerDetailVo(); + BeanUtils.copyProperties(model, vo); + vo.setImg(UrlUtils.toAbsoluteUrl(model.getImg())); + return vo; + } + + /** + * banner信息新增 + * + * @author LikeAdmin + * @param createValidate 参数 + */ + @Override + public void add(BannerCreateValidate createValidate) { + Banner model = new Banner(); + model.setTitle(createValidate.getTitle()); + model.setCreateTime(System.currentTimeMillis() / 1000); + model.setUpdateTime(System.currentTimeMillis() / 1000); + model.setSort(createValidate.getSort()); + model.setIsShow(createValidate.getIsShow()); + model.setImg(UrlUtils.toRelativeUrl(createValidate.getImg())); + model.setLinkAddress(createValidate.getLinkAddress()); + bannerMapper.insert(model); + } + + /** + * banner信息编辑 + * + * @author LikeAdmin + * @param updateValidate 参数 + */ + @Override + public void edit(BannerUpdateValidate updateValidate) { + Banner model = bannerMapper.selectOne( + new QueryWrapper() + .eq("id", updateValidate.getId()) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + model.setId(updateValidate.getId()); + model.setTitle(updateValidate.getTitle()); + model.setUpdateTime(System.currentTimeMillis() / 1000); + model.setSort(updateValidate.getSort()); + model.setIsShow(updateValidate.getIsShow()); + model.setImg(UrlUtils.toRelativeUrl(updateValidate.getImg())); + model.setLinkAddress(updateValidate.getLinkAddress()); + bannerMapper.updateById(model); + } + + /** + * banner信息删除 + * + * @author LikeAdmin + * @param id 主键ID + */ + @Override + public void del(Integer id) { + Banner model = bannerMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + model.setIsDelete(1); + model.setDeleteTime(System.currentTimeMillis() / 1000); + bannerMapper.updateById(model); + } + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/impl/CaseServiceImpl.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/impl/CaseServiceImpl.java new file mode 100644 index 0000000..c6e13a0 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/impl/CaseServiceImpl.java @@ -0,0 +1,163 @@ +package com.wyh.front.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.wyh.common.core.PageResult; +import com.wyh.common.entity.basic.company.Case; +import com.wyh.common.mapper.basic.company.CaseMapper; +import com.wyh.common.util.TimeUtils; +import com.wyh.common.util.UrlUtils; +import com.wyh.front.service.ICaseService; +import com.wyh.front.validate.basic.company.CaseCreateValidate; +import com.wyh.front.validate.basic.company.CaseSearchValidate; +import com.wyh.front.validate.basic.company.CaseUpdateValidate; +import com.wyh.front.validate.common.PageValidate; +import com.wyh.front.vo.basic.company.CaseDetailVo; +import com.wyh.front.vo.basic.company.CaseListedVo; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; +import org.springframework.util.Assert; + +import javax.annotation.Resource; +import java.util.Arrays; +import java.util.LinkedList; +import java.util.List; + +/** + * 成功案例信息实现类 + * @author wyh + */ +@Service +public class CaseServiceImpl implements ICaseService { + + @Resource + CaseMapper caseMapper; + + /** + * 成功案例信息列表 + * + * @author wyh + * @param pageValidate 分页参数 + * @param searchValidate 搜索参数 + * @return PageResult + */ + @Override + public PageResult list(PageValidate pageValidate, CaseSearchValidate searchValidate) { + Integer page = pageValidate.getPageNo(); + Integer limit = pageValidate.getPageSize(); + + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("is_delete", 0); + queryWrapper.orderByDesc(Arrays.asList("sort", "id")); + + caseMapper.setSearch(queryWrapper, searchValidate, new String[]{ + "like:name:int", + "=:isShow@is_show:int", + }); + + IPage iPage = caseMapper.selectPage(new Page<>(page, limit), queryWrapper); + + List list = new LinkedList<>(); + for(Case item : iPage.getRecords()) { + CaseListedVo vo = new CaseListedVo(); + BeanUtils.copyProperties(item, vo); + vo.setImg(UrlUtils.toAbsoluteUrl(item.getImg())); + vo.setCreateTime(TimeUtils.timestampToDate(item.getCreateTime())); + vo.setUpdateTime(TimeUtils.timestampToDate(item.getUpdateTime())); + list.add(vo); + } + + return PageResult.iPageHandle(iPage.getTotal(), iPage.getCurrent(), iPage.getSize(), list); + } + + /** + * 成功案例信息详情 + * + * @author wyh + * @param id 主键参数 + * @return Case + */ + @Override + public CaseDetailVo detail(Integer id) { + Case model = caseMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在"); + + CaseDetailVo vo = new CaseDetailVo(); + BeanUtils.copyProperties(model, vo); + vo.setImg(UrlUtils.toAbsoluteUrl(model.getImg())); + return vo; + } + + /** + * 成功案例信息新增 + * + * @author wyh + * @param createValidate 参数 + */ + @Override + public void add(CaseCreateValidate createValidate) { + Case model = new Case(); + model.setName(createValidate.getName()); + model.setCreateTime(System.currentTimeMillis() / 1000); + model.setUpdateTime(System.currentTimeMillis() / 1000); + model.setSort(createValidate.getSort()); + model.setIsShow(createValidate.getIsShow()); + model.setImg(UrlUtils.toRelativeUrl(createValidate.getImg())); + model.setContent(createValidate.getContent()); + caseMapper.insert(model); + } + + /** + * 成功案例信息编辑 + * + * @author wyh + * @param updateValidate 参数 + */ + @Override + public void edit(CaseUpdateValidate updateValidate) { + Case model = caseMapper.selectOne( + new QueryWrapper() + .eq("id", updateValidate.getId()) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + model.setId(updateValidate.getId()); + model.setName(updateValidate.getName()); + model.setUpdateTime(System.currentTimeMillis() / 1000); + model.setSort(updateValidate.getSort()); + model.setIsShow(updateValidate.getIsShow()); + model.setImg(UrlUtils.toRelativeUrl(updateValidate.getImg())); + model.setContent(updateValidate.getContent()); + caseMapper.updateById(model); + } + + /** + * 成功案例信息删除 + * + * @author wyh + * @param id 主键ID + */ + @Override + public void del(Integer id) { + Case model = caseMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + model.setIsDelete(1); + model.setDeleteTime(System.currentTimeMillis() / 1000); + caseMapper.updateById(model); + } + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/impl/ContactServiceImpl.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/impl/ContactServiceImpl.java new file mode 100644 index 0000000..26d58c8 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/impl/ContactServiceImpl.java @@ -0,0 +1,181 @@ +package com.wyh.front.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.wyh.common.core.PageResult; +import com.wyh.common.entity.basic.company.Contact; +import com.wyh.common.mapper.basic.company.ContactMapper; +import com.wyh.common.util.TimeUtils; +import com.wyh.front.service.IContactService; +import com.wyh.front.validate.basic.company.ContactCreateValidate; +import com.wyh.front.validate.basic.company.ContactSearchValidate; +import com.wyh.front.validate.basic.company.ContactUpdateValidate; +import com.wyh.front.validate.common.PageValidate; +import com.wyh.front.vo.basic.company.ContactDetailVo; +import com.wyh.front.vo.basic.company.ContactListedVo; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; +import org.springframework.util.Assert; + +import javax.annotation.Resource; +import java.util.Arrays; +import java.util.LinkedList; +import java.util.List; + +/** + * 联系我们实现类 + * @author wyh + */ +@Service +public class ContactServiceImpl implements IContactService { + + @Resource + ContactMapper contactMapper; + + /** + * 联系我们列表 + * + * @author wyh + * @param pageValidate 分页参数 + * @param searchValidate 搜索参数 + * @return PageResult + */ + @Override + public PageResult list(PageValidate pageValidate, ContactSearchValidate searchValidate) { + Integer page = pageValidate.getPageNo(); + Integer limit = pageValidate.getPageSize(); + + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("is_delete", 0); + queryWrapper.orderByDesc(Arrays.asList("sort", "id")); + + contactMapper.setSearch(queryWrapper, searchValidate, new String[]{ + "like:name:str", + "=:sort:int", + "=:isShow@is_show:int", + "like:fax:str", + "like:mobile:str", + "like:email:str", + "like:phoneOne@phone_one:str", + "like:phoneTwo@phone_two:str", + "=:linkAddress@link_address:str", + "=:address:str", + "=:coordinate:str", + }); + + IPage iPage = contactMapper.selectPage(new Page<>(page, limit), queryWrapper); + + List list = new LinkedList<>(); + for(Contact item : iPage.getRecords()) { + ContactListedVo vo = new ContactListedVo(); + BeanUtils.copyProperties(item, vo); + vo.setCreateTime(TimeUtils.timestampToDate(item.getCreateTime())); + vo.setUpdateTime(TimeUtils.timestampToDate(item.getUpdateTime())); + list.add(vo); + } + + return PageResult.iPageHandle(iPage.getTotal(), iPage.getCurrent(), iPage.getSize(), list); + } + + /** + * 联系我们详情 + * + * @author wyh + * @param id 主键参数 + * @return Contact + */ + @Override + public ContactDetailVo detail(Integer id) { + Contact model = contactMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在"); + + ContactDetailVo vo = new ContactDetailVo(); + BeanUtils.copyProperties(model, vo); + return vo; + } + + /** + * 联系我们新增 + * + * @author wyh + * @param createValidate 参数 + */ + @Override + public void add(ContactCreateValidate createValidate) { + Contact model = new Contact(); + model.setName(createValidate.getName()); + model.setCreateTime(System.currentTimeMillis() / 1000); + model.setUpdateTime(System.currentTimeMillis() / 1000); + model.setSort(createValidate.getSort()); + model.setIsShow(createValidate.getIsShow()); + model.setFax(createValidate.getFax()); + model.setMobile(createValidate.getMobile()); + model.setEmail(createValidate.getEmail()); + model.setPhoneOne(createValidate.getPhoneOne()); + model.setPhoneTwo(createValidate.getPhoneTwo()); + model.setLinkAddress(createValidate.getLinkAddress()); + model.setAddress(createValidate.getAddress()); + model.setCoordinate(createValidate.getCoordinate()); + contactMapper.insert(model); + } + + /** + * 联系我们编辑 + * + * @author wyh + * @param updateValidate 参数 + */ + @Override + public void edit(ContactUpdateValidate updateValidate) { + Contact model = contactMapper.selectOne( + new QueryWrapper() + .eq("id", updateValidate.getId()) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + model.setId(updateValidate.getId()); + model.setName(updateValidate.getName()); + model.setUpdateTime(System.currentTimeMillis() / 1000); + model.setSort(updateValidate.getSort()); + model.setIsShow(updateValidate.getIsShow()); + model.setFax(updateValidate.getFax()); + model.setMobile(updateValidate.getMobile()); + model.setEmail(updateValidate.getEmail()); + model.setPhoneOne(updateValidate.getPhoneOne()); + model.setPhoneTwo(updateValidate.getPhoneTwo()); + model.setLinkAddress(updateValidate.getLinkAddress()); + model.setAddress(updateValidate.getAddress()); + model.setCoordinate(updateValidate.getCoordinate()); + contactMapper.updateById(model); + } + + /** + * 联系我们删除 + * + * @author wyh + * @param id 主键ID + */ + @Override + public void del(Integer id) { + Contact model = contactMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + model.setIsDelete(1); + model.setDeleteTime(System.currentTimeMillis() / 1000); + contactMapper.updateById(model); + } + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/impl/JrwmServiceImpl.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/impl/JrwmServiceImpl.java new file mode 100644 index 0000000..4bf5e33 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/impl/JrwmServiceImpl.java @@ -0,0 +1,169 @@ +package com.wyh.front.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.github.yulichang.query.MPJQueryWrapper; +import com.wyh.common.config.GlobalConfig; +import com.wyh.common.core.PageResult; +import com.wyh.common.entity.basic.company.Jrwm; +import com.wyh.common.entity.system.SystemAuthPost; +import com.wyh.common.mapper.basic.company.JrwmMapper; +import com.wyh.common.mapper.system.SystemAuthPostMapper; +import com.wyh.common.util.TimeUtils; +import com.wyh.front.service.IJrwmService; +import com.wyh.front.validate.basic.company.JrwmCreateValidate; +import com.wyh.front.validate.basic.company.JrwmSearchValidate; +import com.wyh.front.validate.basic.company.JrwmUpdateValidate; +import com.wyh.front.validate.common.PageValidate; +import com.wyh.front.vo.basic.company.JrwmDetailVo; +import com.wyh.front.vo.basic.company.JrwmListedVo; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; +import org.springframework.util.Assert; + +import javax.annotation.Resource; + +/** + * 加入我们信息实现类 + * @author LikeAdmin + */ +@Service +public class JrwmServiceImpl implements IJrwmService { + + @Resource + JrwmMapper jrwmMapper; + + + @Resource + SystemAuthPostMapper systemAuthPostMapper; + /** + * 加入我们信息列表 + * + * @author LikeAdmin + * @param pageValidate 分页参数 + * @param searchValidate 搜索参数 + * @return PageResult + */ + @Override + public PageResult list(PageValidate pageValidate, JrwmSearchValidate searchValidate) { + Integer page = pageValidate.getPageNo(); + Integer limit = pageValidate.getPageSize(); + + MPJQueryWrapper mpjQueryWrapper = new MPJQueryWrapper<>(); + mpjQueryWrapper.selectAll(Jrwm.class); + mpjQueryWrapper.innerJoin("?_system_auth_post sap ON sap.id=t.post_id".replace("?_", GlobalConfig.tablePrefix)); + mpjQueryWrapper.eq("t.is_delete", 0); + mpjQueryWrapper.orderByDesc("id"); + + jrwmMapper.setSearch(mpjQueryWrapper, searchValidate, new String[]{ + "like:name:str", + "=:phone:str", + "=:email:str", + "=:postId@post_id:int", + }); + + IPage iPage = jrwmMapper.selectJoinPage( + new Page<>(page, limit), + JrwmListedVo.class, + mpjQueryWrapper); + + for(JrwmListedVo item : iPage.getRecords()) { + item.setCreateTime(TimeUtils.timestampToDate(item.getCreateTime())); + item.setUpdateTime(TimeUtils.timestampToDate(item.getUpdateTime())); + if (item.getPostId() != null) { + SystemAuthPost systemAuthPost = systemAuthPostMapper.selectById(item.getPostId()); + item.setPostName(systemAuthPost.getName()!=null ? systemAuthPost.getName() : ""); + } + } + + return PageResult.iPageHandle(iPage); + } + + /** + * 加入我们信息详情 + * + * @author LikeAdmin + * @param id 主键参数 + * @return Jrwm + */ + @Override + public JrwmDetailVo detail(Integer id) { + Jrwm model = jrwmMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在"); + + JrwmDetailVo vo = new JrwmDetailVo(); + BeanUtils.copyProperties(model, vo); + return vo; + } + + /** + * 加入我们信息新增 + * + * @author LikeAdmin + * @param createValidate 参数 + */ + @Override + public void add(JrwmCreateValidate createValidate) { + Jrwm model = new Jrwm(); + model.setCreateTime(System.currentTimeMillis() / 1000); + model.setUpdateTime(System.currentTimeMillis() / 1000); + model.setName(createValidate.getName()); + model.setPhone(createValidate.getPhone()); + model.setEmail(createValidate.getEmail()); + model.setPostId(createValidate.getPostId()); + jrwmMapper.insert(model); + } + + /** + * 加入我们信息编辑 + * + * @author LikeAdmin + * @param updateValidate 参数 + */ + @Override + public void edit(JrwmUpdateValidate updateValidate) { + Jrwm model = jrwmMapper.selectOne( + new QueryWrapper() + .eq("id", updateValidate.getId()) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + model.setId(updateValidate.getId()); + model.setUpdateTime(System.currentTimeMillis() / 1000); + model.setName(updateValidate.getName()); + model.setPhone(updateValidate.getPhone()); + model.setEmail(updateValidate.getEmail()); + model.setPostId(updateValidate.getPostId()); + jrwmMapper.updateById(model); + } + + /** + * 加入我们信息删除 + * + * @author LikeAdmin + * @param id 主键ID + */ + @Override + public void del(Integer id) { + Jrwm model = jrwmMapper.selectOne( + new QueryWrapper() + .eq("id", id) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(model, "数据不存在!"); + + model.setIsDelete(1); + model.setDeleteTime(System.currentTimeMillis() / 1000); + jrwmMapper.updateById(model); + } + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/impl/LoginServiceImpl.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/impl/LoginServiceImpl.java index d4e7199..1b42cca 100644 --- a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/impl/LoginServiceImpl.java +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/service/impl/LoginServiceImpl.java @@ -50,19 +50,24 @@ public class LoginServiceImpl implements ILoginService { * 注册账号 * * @author wyh - * @param username 账号 + * @param mobile 手机号 * @param password 密码 * @param terminal 总端 */ @Override - public void register(String username, String password, Integer terminal) { + public void register(String mobile, String password, Integer terminal , String code) { + // 校验验证码 + int sceneCode = NoticeEnum.REGISTER_CODE.getCode(); + if (!NoticeCheck.verify(sceneCode, code)) { + throw new OperateException("验证码错误!"); + } User model = userMapper.selectOne(new QueryWrapper() - .select("id,sn,username") - .eq("username", username) + .select("id,sn,mobile") + .eq("mobile", mobile) .eq("is_delete", 0) .last("limit 1")); - Assert.isNull(model, "账号已存在,换一个吧!"); + Assert.isNull(model, "手机号已存在,换一个吧!"); Integer sn = this.__generateSn(); String salt = ToolUtils.randomString(5); @@ -71,10 +76,11 @@ public class LoginServiceImpl implements ILoginService { User user = new User(); user.setSn(sn); user.setNickname("用户"+sn); - user.setUsername(username); + user.setMobile(mobile); + user.setUsername("zj" + sn); user.setPassword(pwd); user.setSalt(salt); - user.setAvatar("/api/static/default_avatar.png"); + user.setAvatar("image/20240805/default_avatar.png"); user.setChannel(terminal); user.setIsNew(1); user.setCreateTime(System.currentTimeMillis() / 1000); @@ -304,6 +310,22 @@ public class LoginServiceImpl implements ILoginService { return this.__wxLoginHandle(openId, unionId, avatar, nickname, terminal); } + @Override + public LoginTokenVo phonePwdLogin(String mobile, String password, Integer terminal) { + User user = userMapper.selectOne(new QueryWrapper() + .select("id,username,password,salt,mobile,is_disable,is_new") + .eq("mobile", mobile) + .eq("is_delete", 0) + .last("limit 1")); + + Assert.notNull(user, "账号不存在!"); + String pwd = ToolUtils.makeMd5(password+user.getSalt()); + Assert.isFalse(!pwd.equals(user.getPassword()), "账号或密码错误!"); + Assert.isFalse(!user.getIsDisable().equals(0), "账号已被禁用!"); + + return this.__loginToken(user.getId(), user.getMobile(), user.getIsNew(), terminal); + } + /** * 处理微信登录 * diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/banner/BannerCreateValidate.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/banner/BannerCreateValidate.java new file mode 100644 index 0000000..05f0a55 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/banner/BannerCreateValidate.java @@ -0,0 +1,36 @@ +package com.wyh.front.validate.basic.banner; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotNull; +import java.io.Serializable; + +@Data +@ApiModel("banner信息创建参数") +public class BannerCreateValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @NotNull(message = "title参数缺失") + @ApiModelProperty(value = "标题") + private String title; + + @NotNull(message = "sort参数缺失") + @ApiModelProperty(value = "排序编号") + private Integer sort; + + @NotNull(message = "isShow参数缺失") + @ApiModelProperty(value = "是否显示") + private Integer isShow; + + @NotNull(message = "img参数缺失") + @ApiModelProperty(value = "banner图") + private String img; + + @NotNull(message = "linkAddress参数缺失") + @ApiModelProperty(value = "链接地址") + private String linkAddress; + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/banner/BannerSearchValidate.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/banner/BannerSearchValidate.java new file mode 100644 index 0000000..6c24a49 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/banner/BannerSearchValidate.java @@ -0,0 +1,27 @@ +package com.wyh.front.validate.basic.banner; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("banner信息搜素参数") +public class BannerSearchValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "标题") + private String title; + + @ApiModelProperty(value = "排序编号") + private Integer sort; + + @ApiModelProperty(value = "是否显示") + private Integer isShow; + + @ApiModelProperty(value = "链接地址") + private String linkAddress; + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/banner/BannerUpdateValidate.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/banner/BannerUpdateValidate.java new file mode 100644 index 0000000..a1aeb8a --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/banner/BannerUpdateValidate.java @@ -0,0 +1,45 @@ +package com.wyh.front.validate.basic.banner; + +import com.wyh.common.validator.annotation.IDMust; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotNull; +import java.io.Serializable; + +/** + * banner信息参数 + * @author LikeAdmin + */ +@Data +@ApiModel("banner信息更新参数") +public class BannerUpdateValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @IDMust(message = "id参数必传且需大于0") + @ApiModelProperty(value = "主键") + private Integer id; + + @NotNull(message = "title参数缺失") + @ApiModelProperty(value = "标题") + private String title; + + @NotNull(message = "sort参数缺失") + @ApiModelProperty(value = "排序编号") + private Integer sort; + + @NotNull(message = "isShow参数缺失") + @ApiModelProperty(value = "是否显示") + private Integer isShow; + + @NotNull(message = "img参数缺失") + @ApiModelProperty(value = "banner图") + private String img; + + @NotNull(message = "linkAddress参数缺失") + @ApiModelProperty(value = "链接地址") + private String linkAddress; + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/bannerfront/BannerFrontCreateValidate.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/bannerfront/BannerFrontCreateValidate.java new file mode 100644 index 0000000..5c0cbaf --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/bannerfront/BannerFrontCreateValidate.java @@ -0,0 +1,36 @@ +package com.wyh.front.validate.basic.bannerfront; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotNull; +import java.io.Serializable; + +@Data +@ApiModel("小程序banner管理创建参数") +public class BannerFrontCreateValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @NotNull(message = "title参数缺失") + @ApiModelProperty(value = "banner标题") + private String title; + + @NotNull(message = "sort参数缺失") + @ApiModelProperty(value = "排序编号") + private Integer sort; + + @NotNull(message = "isShow参数缺失") + @ApiModelProperty(value = "是否显示: 0=否, 1=是") + private Integer isShow; + + @NotNull(message = "img参数缺失") + @ApiModelProperty(value = "banner图") + private String img; + + @NotNull(message = "linkAddress参数缺失") + @ApiModelProperty(value = "链接地址") + private String linkAddress; + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/bannerfront/BannerFrontSearchValidate.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/bannerfront/BannerFrontSearchValidate.java new file mode 100644 index 0000000..9cb83b8 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/bannerfront/BannerFrontSearchValidate.java @@ -0,0 +1,24 @@ +package com.wyh.front.validate.basic.bannerfront; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("小程序banner管理搜素参数") +public class BannerFrontSearchValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "banner标题") + private String title; + + @ApiModelProperty(value = "是否显示: 0=否, 1=是") + private Integer isShow; + + @ApiModelProperty(value = "链接地址") + private String linkAddress; + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/bannerfront/BannerFrontUpdateValidate.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/bannerfront/BannerFrontUpdateValidate.java new file mode 100644 index 0000000..9293b38 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/bannerfront/BannerFrontUpdateValidate.java @@ -0,0 +1,45 @@ +package com.wyh.front.validate.basic.bannerfront; + +import com.wyh.common.validator.annotation.IDMust; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotNull; +import java.io.Serializable; + +/** + * 小程序banner管理参数 + * @author wyh + */ +@Data +@ApiModel("小程序banner管理更新参数") +public class BannerFrontUpdateValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @IDMust(message = "id参数必传且需大于0") + @ApiModelProperty(value = "主键") + private Integer id; + + @NotNull(message = "title参数缺失") + @ApiModelProperty(value = "banner标题") + private String title; + + @NotNull(message = "sort参数缺失") + @ApiModelProperty(value = "排序编号") + private Integer sort; + + @NotNull(message = "isShow参数缺失") + @ApiModelProperty(value = "是否显示: 0=否, 1=是") + private Integer isShow; + + @NotNull(message = "img参数缺失") + @ApiModelProperty(value = "banner图") + private String img; + + @NotNull(message = "linkAddress参数缺失") + @ApiModelProperty(value = "链接地址") + private String linkAddress; + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/AboutCreateValidate.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/AboutCreateValidate.java new file mode 100644 index 0000000..44be565 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/AboutCreateValidate.java @@ -0,0 +1,52 @@ +package com.wyh.front.validate.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotNull; +import java.io.Serializable; + +@Data +@ApiModel("关于中将信息创建参数") +public class AboutCreateValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @NotNull(message = "aboutName参数缺失") + @ApiModelProperty(value = "关于中将(标题)") + private String aboutName; + + @NotNull(message = "aboutImg参数缺失") + @ApiModelProperty(value = "关于中将(图片)") + private String aboutImg; + + @NotNull(message = "aboutContent参数缺失") + @ApiModelProperty(value = "关于中将(内容)") + private String aboutContent; + + @NotNull(message = "researchName参数缺失") + @ApiModelProperty(value = "研究与发展(标题)") + private String researchName; + + @NotNull(message = "researchImg参数缺失") + @ApiModelProperty(value = "研究与发展(图片)") + private String researchImg; + + @NotNull(message = "researchContent参数缺失") + @ApiModelProperty(value = "研究与发展(内容)") + private String researchContent; + + @NotNull(message = "pcImg参数缺失") + @ApiModelProperty(value = "pc图片") + private String pcImg; + + @NotNull(message = "h5Img参数缺失") + @ApiModelProperty(value = "h5图片") + private String h5Img; + + @NotNull(message = "backgroundImg参数缺失") + @ApiModelProperty(value = "背景图片") + private String backgroundImg; + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/AboutSearchValidate.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/AboutSearchValidate.java new file mode 100644 index 0000000..e128078 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/AboutSearchValidate.java @@ -0,0 +1,42 @@ +package com.wyh.front.validate.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("关于中将信息搜素参数") +public class AboutSearchValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "关于中将(标题)") + private String aboutName; + + @ApiModelProperty(value = "关于中将(图片)") + private String aboutImg; + + @ApiModelProperty(value = "关于中将(内容)") + private String aboutContent; + + @ApiModelProperty(value = "研究与发展(标题)") + private String researchName; + + @ApiModelProperty(value = "研究与发展(图片)") + private String researchImg; + + @ApiModelProperty(value = "研究与发展(内容)") + private String researchContent; + + @ApiModelProperty(value = "pc图片") + private String pcImg; + + @ApiModelProperty(value = "h5图片") + private String h5Img; + + @ApiModelProperty(value = "背景图片") + private String backgroundImg; + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/AboutUpdateValidate.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/AboutUpdateValidate.java new file mode 100644 index 0000000..e89637a --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/AboutUpdateValidate.java @@ -0,0 +1,61 @@ +package com.wyh.front.validate.basic.company; + +import com.wyh.common.validator.annotation.IDMust; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotNull; +import java.io.Serializable; + +/** + * 关于中将信息参数 + * @author LikeAdmin + */ +@Data +@ApiModel("关于中将信息更新参数") +public class AboutUpdateValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @IDMust(message = "id参数必传且需大于0") + @ApiModelProperty(value = "主键") + private Integer id; + + @NotNull(message = "aboutName参数缺失") + @ApiModelProperty(value = "关于中将(标题)") + private String aboutName; + + @NotNull(message = "aboutImg参数缺失") + @ApiModelProperty(value = "关于中将(图片)") + private String aboutImg; + + @NotNull(message = "aboutContent参数缺失") + @ApiModelProperty(value = "关于中将(内容)") + private String aboutContent; + + @NotNull(message = "researchName参数缺失") + @ApiModelProperty(value = "研究与发展(标题)") + private String researchName; + + @NotNull(message = "researchImg参数缺失") + @ApiModelProperty(value = "研究与发展(图片)") + private String researchImg; + + @NotNull(message = "researchContent参数缺失") + @ApiModelProperty(value = "研究与发展(内容)") + private String researchContent; + + @NotNull(message = "pcImg参数缺失") + @ApiModelProperty(value = "pc图片") + private String pcImg; + + @NotNull(message = "h5Img参数缺失") + @ApiModelProperty(value = "h5图片") + private String h5Img; + + @NotNull(message = "backgroundImg参数缺失") + @ApiModelProperty(value = "背景图片") + private String backgroundImg; + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/CaseCreateValidate.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/CaseCreateValidate.java new file mode 100644 index 0000000..f829148 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/CaseCreateValidate.java @@ -0,0 +1,34 @@ +package com.wyh.front.validate.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotNull; +import java.io.Serializable; + +@Data +@ApiModel("成功案例信息创建参数") +public class CaseCreateValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @NotNull(message = "name参数缺失") + @ApiModelProperty(value = "案例名称") + private String name; + + @NotNull(message = "sort参数缺失") + @ApiModelProperty(value = "排序编号") + private Integer sort; + + @NotNull(message = "isShow参数缺失") + @ApiModelProperty(value = "是否显示: 0=否, 1=是") + private Integer isShow; + + @NotNull(message = "img参数缺失") + @ApiModelProperty(value = "案例图片") + private String img; + + @ApiModelProperty(value = "案例内容") + private String content; +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/CaseSearchValidate.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/CaseSearchValidate.java new file mode 100644 index 0000000..6293768 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/CaseSearchValidate.java @@ -0,0 +1,21 @@ +package com.wyh.front.validate.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("成功案例信息搜素参数") +public class CaseSearchValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "案例名称") + private String name; + + @ApiModelProperty(value = "是否显示: 0=否, 1=是") + private Integer isShow; + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/CaseUpdateValidate.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/CaseUpdateValidate.java new file mode 100644 index 0000000..72d0f7c --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/CaseUpdateValidate.java @@ -0,0 +1,44 @@ +package com.wyh.front.validate.basic.company; + +import com.wyh.common.validator.annotation.IDMust; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotNull; +import java.io.Serializable; + +/** + * 成功案例信息参数 + * @author wyh + */ +@Data +@ApiModel("成功案例信息更新参数") +public class CaseUpdateValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @IDMust(message = "id参数必传且需大于0") + @ApiModelProperty(value = "主键") + private Integer id; + + @NotNull(message = "name参数缺失") + @ApiModelProperty(value = "案例名称") + private String name; + + @NotNull(message = "sort参数缺失") + @ApiModelProperty(value = "排序编号") + private Integer sort; + + @NotNull(message = "isShow参数缺失") + @ApiModelProperty(value = "是否显示: 0=否, 1=是") + private Integer isShow; + + @NotNull(message = "img参数缺失") + @ApiModelProperty(value = "案例图片") + private String img; + + @ApiModelProperty(value = "案例内容") + private String content; + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/ContactCreateValidate.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/ContactCreateValidate.java new file mode 100644 index 0000000..cf64c9f --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/ContactCreateValidate.java @@ -0,0 +1,60 @@ +package com.wyh.front.validate.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotNull; +import java.io.Serializable; + +@Data +@ApiModel("联系我们创建参数") +public class ContactCreateValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @NotNull(message = "name参数缺失") + @ApiModelProperty(value = "公司名称") + private String name; + + @NotNull(message = "sort参数缺失") + @ApiModelProperty(value = "排序编号") + private Integer sort; + + @NotNull(message = "isShow参数缺失") + @ApiModelProperty(value = "是否显示: 0=否, 1=是") + private Integer isShow; + + @NotNull(message = "fax参数缺失") + @ApiModelProperty(value = "传真") + private String fax; + + @NotNull(message = "mobile参数缺失") + @ApiModelProperty(value = "手机") + private String mobile; + + @NotNull(message = "email参数缺失") + @ApiModelProperty(value = "邮箱") + private String email; + + @NotNull(message = "phoneOne参数缺失") + @ApiModelProperty(value = "公司电话1") + private String phoneOne; + + @NotNull(message = "phoneTwo参数缺失") + @ApiModelProperty(value = "公司电话2") + private String phoneTwo; + + @NotNull(message = "linkAddress参数缺失") + @ApiModelProperty(value = "官网地址") + private String linkAddress; + + @NotNull(message = "address参数缺失") + @ApiModelProperty(value = "公司详细地址") + private String address; + + @NotNull(message = "coordinate参数缺失") + @ApiModelProperty(value = "坐标") + private String coordinate; + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/ContactSearchValidate.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/ContactSearchValidate.java new file mode 100644 index 0000000..b764ec4 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/ContactSearchValidate.java @@ -0,0 +1,48 @@ +package com.wyh.front.validate.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("联系我们搜素参数") +public class ContactSearchValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "公司名称") + private String name; + + @ApiModelProperty(value = "排序编号") + private Integer sort; + + @ApiModelProperty(value = "是否显示: 0=否, 1=是") + private Integer isShow; + + @ApiModelProperty(value = "传真") + private String fax; + + @ApiModelProperty(value = "手机") + private String mobile; + + @ApiModelProperty(value = "邮箱") + private String email; + + @ApiModelProperty(value = "公司电话1") + private String phoneOne; + + @ApiModelProperty(value = "公司电话2") + private String phoneTwo; + + @ApiModelProperty(value = "官网地址") + private String linkAddress; + + @ApiModelProperty(value = "公司详细地址") + private String address; + + @ApiModelProperty(value = "坐标") + private String coordinate; + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/ContactUpdateValidate.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/ContactUpdateValidate.java new file mode 100644 index 0000000..a5398ef --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/ContactUpdateValidate.java @@ -0,0 +1,69 @@ +package com.wyh.front.validate.basic.company; + +import com.wyh.common.validator.annotation.IDMust; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotNull; +import java.io.Serializable; + +/** + * 联系我们参数 + * @author wyh + */ +@Data +@ApiModel("联系我们更新参数") +public class ContactUpdateValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @IDMust(message = "id参数必传且需大于0") + @ApiModelProperty(value = "主键") + private Integer id; + + @NotNull(message = "name参数缺失") + @ApiModelProperty(value = "公司名称") + private String name; + + @NotNull(message = "sort参数缺失") + @ApiModelProperty(value = "排序编号") + private Integer sort; + + @NotNull(message = "isShow参数缺失") + @ApiModelProperty(value = "是否显示: 0=否, 1=是") + private Integer isShow; + + @NotNull(message = "fax参数缺失") + @ApiModelProperty(value = "传真") + private String fax; + + @NotNull(message = "mobile参数缺失") + @ApiModelProperty(value = "手机") + private String mobile; + + @NotNull(message = "email参数缺失") + @ApiModelProperty(value = "邮箱") + private String email; + + @NotNull(message = "phoneOne参数缺失") + @ApiModelProperty(value = "公司电话1") + private String phoneOne; + + @NotNull(message = "phoneTwo参数缺失") + @ApiModelProperty(value = "公司电话2") + private String phoneTwo; + + @NotNull(message = "linkAddress参数缺失") + @ApiModelProperty(value = "官网地址") + private String linkAddress; + + @NotNull(message = "address参数缺失") + @ApiModelProperty(value = "公司详细地址") + private String address; + + @NotNull(message = "coordinate参数缺失") + @ApiModelProperty(value = "坐标") + private String coordinate; + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/JrwmCreateValidate.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/JrwmCreateValidate.java new file mode 100644 index 0000000..ef9a8b7 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/JrwmCreateValidate.java @@ -0,0 +1,32 @@ +package com.wyh.front.validate.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotNull; +import java.io.Serializable; + +@Data +@ApiModel("加入我们信息创建参数") +public class JrwmCreateValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @NotNull(message = "name参数缺失") + @ApiModelProperty(value = "姓名") + private String name; + + @NotNull(message = "phone参数缺失") + @ApiModelProperty(value = "电话") + private String phone; + + @NotNull(message = "email参数缺失") + @ApiModelProperty(value = "电子邮箱") + private String email; + + @NotNull(message = "postId参数缺失") + @ApiModelProperty(value = "应聘岗位") + private Integer postId; + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/JrwmSearchValidate.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/JrwmSearchValidate.java new file mode 100644 index 0000000..6defae6 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/JrwmSearchValidate.java @@ -0,0 +1,27 @@ +package com.wyh.front.validate.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("加入我们信息搜素参数") +public class JrwmSearchValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "姓名") + private String name; + + @ApiModelProperty(value = "电话") + private String phone; + + @ApiModelProperty(value = "电子邮箱") + private String email; + + @ApiModelProperty(value = "应聘岗位") + private Integer postId; + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/JrwmUpdateValidate.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/JrwmUpdateValidate.java new file mode 100644 index 0000000..a8f64da --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/basic/company/JrwmUpdateValidate.java @@ -0,0 +1,41 @@ +package com.wyh.front.validate.basic.company; + +import com.wyh.common.validator.annotation.IDMust; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotNull; +import java.io.Serializable; + +/** + * 加入我们信息参数 + * @author LikeAdmin + */ +@Data +@ApiModel("加入我们信息更新参数") +public class JrwmUpdateValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @IDMust(message = "id参数必传且需大于0") + @ApiModelProperty(value = "主键") + private Integer id; + + @NotNull(message = "name参数缺失") + @ApiModelProperty(value = "姓名") + private String name; + + @NotNull(message = "phone参数缺失") + @ApiModelProperty(value = "电话") + private String phone; + + @NotNull(message = "email参数缺失") + @ApiModelProperty(value = "电子邮箱") + private String email; + + @NotNull(message = "postId参数缺失") + @ApiModelProperty(value = "应聘岗位") + private Integer postId; + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/common/IdValidate.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/common/IdValidate.java new file mode 100644 index 0000000..2bb3693 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/common/IdValidate.java @@ -0,0 +1,20 @@ +package com.wyh.front.validate.common; + +import com.wyh.common.validator.annotation.IDMust; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("ID参数") +public class IdValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @IDMust(message = "id参数必传且需大于0") + @ApiModelProperty(value = "ID", required = true) + private Integer id; + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/common/IdsValidate.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/common/IdsValidate.java new file mode 100644 index 0000000..e23076b --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/common/IdsValidate.java @@ -0,0 +1,21 @@ +package com.wyh.front.validate.common; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotNull; +import java.io.Serializable; +import java.util.List; + +@Data +@ApiModel("IDS参数") +public class IdsValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @NotNull(message = "ids参数缺失") + @ApiModelProperty(value = "ID数组", required = true) + private List ids; + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/common/SmsValidate.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/common/SmsValidate.java index d51bb72..7cc71c0 100644 --- a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/common/SmsValidate.java +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/common/SmsValidate.java @@ -17,7 +17,7 @@ public class SmsValidate implements Serializable { private static final long serialVersionUID = 1L; @NotNull(message = "scene参数缺失") - @ApiModelProperty(value = "场景码") + @ApiModelProperty(value = "场景码 :101:登录验证码 , 102:绑定手机验证码 , 103:变更手机号验证码 , 104:找回密码验证码 , 105:注册验证码 ") private Integer scene; @NotNull(message = "mobile参数缺失") diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/login/LoginPhonePwdValidate.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/login/LoginPhonePwdValidate.java new file mode 100644 index 0000000..fb1b9b2 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/login/LoginPhonePwdValidate.java @@ -0,0 +1,26 @@ +package com.wyh.front.validate.login; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Pattern; + +@Data +@ApiModel("手机号密码登录参数") +public class LoginPhonePwdValidate { + + @NotNull(message = "mobile参数缺失") + @NotEmpty(message = "手机号不能为空") + @Pattern(regexp = "^[1][3,4,5,6,7,8,9][0-9]{9}$", message = "手机号格式有误") + @ApiModelProperty(value = "手机号", required = true) + private String mobile; + + @NotNull(message = "password参数缺失") + @NotEmpty(message = "密码不能为空") + @ApiModelProperty(value = "登录密码", required = true) + private String password; + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/login/RegisterValidate.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/login/RegisterValidate.java index 0b477a5..6431291 100644 --- a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/login/RegisterValidate.java +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/validate/login/RegisterValidate.java @@ -16,17 +16,23 @@ public class RegisterValidate implements Serializable { private static final long serialVersionUID = 1L; - @NotNull(message = "username参数缺失") - @NotEmpty(message = "账号不能为空") - @Length(min = 3, max = 12, message = "账号必须在3~12个字符内") - @Pattern(message = "账号应该为3-12位数字、字母组合", regexp="^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{3,12}$") - @ApiModelProperty(value = "登录账号", required = true) - private String username; + @NotNull(message = "phone参数缺失") + @NotEmpty(message = "手机号不能为空") + @Length(min = 11, max = 11, message = "手机号必须11个字符") + @Pattern(message = "手机号应该为11位数字,且格式正确", regexp="^[1][3,4,5,6,7,8,9][0-9]{9}$") + @ApiModelProperty(value = "手机号", required = true) + private String mobile; - @NotNull(message = "password参数缺失") - @NotEmpty(message = "密码不能为空") +// @NotNull(message = "password参数缺失") +// @NotEmpty(message = "密码不能为空") @Length(min = 6, max = 12, message = "密码必须在6~12个字符内") - @ApiModelProperty(value = "登录密码", required = true) + @ApiModelProperty(value = "登录密码") private String password; + + @NotNull(message = "code参数缺失") + @NotEmpty(message = "验证码不能为空") + @ApiModelProperty(value = "验证码", required = true) + private String code; + } diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/banner/BannerDetailVo.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/banner/BannerDetailVo.java new file mode 100644 index 0000000..b5f154b --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/banner/BannerDetailVo.java @@ -0,0 +1,34 @@ +package com.wyh.front.vo.basic.banner; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("banner信息详情Vo") +public class BannerDetailVo implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private Integer id; + + @ApiModelProperty(value = "标题") + private String title; + + @ApiModelProperty(value = "排序编号") + private Integer sort; + + @ApiModelProperty(value = "是否显示") + private Integer isShow; + + @ApiModelProperty(value = "banner图") + private String img; + + @ApiModelProperty(value = "链接地址") + private String linkAddress; + + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/banner/BannerListedVo.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/banner/BannerListedVo.java new file mode 100644 index 0000000..c630808 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/banner/BannerListedVo.java @@ -0,0 +1,40 @@ +package com.wyh.front.vo.basic.banner; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("banner信息列表Vo") +public class BannerListedVo implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private Integer id; + + @ApiModelProperty(value = "标题") + private String title; + + @ApiModelProperty(value = "创建时间") + private String createTime; + + @ApiModelProperty(value = "更新时间") + private String updateTime; + + @ApiModelProperty(value = "排序编号") + private Integer sort; + + @ApiModelProperty(value = "是否显示") + private Integer isShow; + + @ApiModelProperty(value = "banner图") + private String img; + + @ApiModelProperty(value = "链接地址") + private String linkAddress; + + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/bannerfront/BannerFrontDetailVo.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/bannerfront/BannerFrontDetailVo.java new file mode 100644 index 0000000..789c950 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/bannerfront/BannerFrontDetailVo.java @@ -0,0 +1,34 @@ +package com.wyh.front.vo.basic.bannerfront; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("小程序banner管理详情Vo") +public class BannerFrontDetailVo implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private Integer id; + + @ApiModelProperty(value = "banner标题") + private String title; + + @ApiModelProperty(value = "排序编号") + private Integer sort; + + @ApiModelProperty(value = "是否显示: 0=否, 1=是") + private Integer isShow; + + @ApiModelProperty(value = "banner图") + private String img; + + @ApiModelProperty(value = "链接地址") + private String linkAddress; + + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/bannerfront/BannerFrontListedVo.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/bannerfront/BannerFrontListedVo.java new file mode 100644 index 0000000..e79016f --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/bannerfront/BannerFrontListedVo.java @@ -0,0 +1,40 @@ +package com.wyh.front.vo.basic.bannerfront; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("小程序banner管理列表Vo") +public class BannerFrontListedVo implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private Integer id; + + @ApiModelProperty(value = "banner标题") + private String title; + + @ApiModelProperty(value = "创建时间") + private String createTime; + + @ApiModelProperty(value = "更新时间") + private String updateTime; + + @ApiModelProperty(value = "排序编号") + private Integer sort; + + @ApiModelProperty(value = "是否显示: 0=否, 1=是") + private Integer isShow; + + @ApiModelProperty(value = "banner图") + private String img; + + @ApiModelProperty(value = "链接地址") + private String linkAddress; + + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/company/AboutDetailVo.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/company/AboutDetailVo.java new file mode 100644 index 0000000..2b1d878 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/company/AboutDetailVo.java @@ -0,0 +1,46 @@ +package com.wyh.front.vo.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("关于中将信息详情Vo") +public class AboutDetailVo implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private Integer id; + + @ApiModelProperty(value = "关于中将(标题)") + private String aboutName; + + @ApiModelProperty(value = "关于中将(图片)") + private String aboutImg; + + @ApiModelProperty(value = "关于中将(内容)") + private String aboutContent; + + @ApiModelProperty(value = "研究与发展(标题)") + private String researchName; + + @ApiModelProperty(value = "研究与发展(图片)") + private String researchImg; + + @ApiModelProperty(value = "研究与发展(内容)") + private String researchContent; + + @ApiModelProperty(value = "pc图片") + private String pcImg; + + @ApiModelProperty(value = "h5图片") + private String h5Img; + + @ApiModelProperty(value = "背景图片") + private String backgroundImg; + + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/company/AboutListedVo.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/company/AboutListedVo.java new file mode 100644 index 0000000..3ba242e --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/company/AboutListedVo.java @@ -0,0 +1,52 @@ +package com.wyh.front.vo.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("关于中将信息列表Vo") +public class AboutListedVo implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private Integer id; + + @ApiModelProperty(value = "创建时间") + private String createTime; + + @ApiModelProperty(value = "更新时间") + private String updateTime; + + @ApiModelProperty(value = "关于中将(标题)") + private String aboutName; + + @ApiModelProperty(value = "关于中将(图片)") + private String aboutImg; + + @ApiModelProperty(value = "关于中将(内容)") + private String aboutContent; + + @ApiModelProperty(value = "研究与发展(标题)") + private String researchName; + + @ApiModelProperty(value = "研究与发展(图片)") + private String researchImg; + + @ApiModelProperty(value = "研究与发展(内容)") + private String researchContent; + + @ApiModelProperty(value = "pc图片") + private String pcImg; + + @ApiModelProperty(value = "h5图片") + private String h5Img; + + @ApiModelProperty(value = "背景图片") + private String backgroundImg; + + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/company/CaseDetailVo.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/company/CaseDetailVo.java new file mode 100644 index 0000000..a3852e5 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/company/CaseDetailVo.java @@ -0,0 +1,33 @@ +package com.wyh.front.vo.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("成功案例信息详情Vo") +public class CaseDetailVo implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private Integer id; + + @ApiModelProperty(value = "案例名称") + private String name; + + @ApiModelProperty(value = "排序编号") + private Integer sort; + + @ApiModelProperty(value = "是否显示: 0=否, 1=是") + private Integer isShow; + + @ApiModelProperty(value = "案例图片") + private String img; + + @ApiModelProperty(value = "案例内容") + private String content; + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/company/CaseListedVo.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/company/CaseListedVo.java new file mode 100644 index 0000000..dc9289f --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/company/CaseListedVo.java @@ -0,0 +1,38 @@ +package com.wyh.front.vo.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("成功案例信息列表Vo") +public class CaseListedVo implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private Integer id; + + @ApiModelProperty(value = "案例名称") + private String name; + + @ApiModelProperty(value = "创建时间") + private String createTime; + + @ApiModelProperty(value = "更新时间") + private String updateTime; + + @ApiModelProperty(value = "排序编号") + private Integer sort; + + @ApiModelProperty(value = "是否显示: 0=否, 1=是") + private Integer isShow; + + @ApiModelProperty(value = "案例图片") + private String img; + + @ApiModelProperty(value = "案例内容") + private String content; +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/company/ContactDetailVo.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/company/ContactDetailVo.java new file mode 100644 index 0000000..81a5735 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/company/ContactDetailVo.java @@ -0,0 +1,52 @@ +package com.wyh.front.vo.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("联系我们详情Vo") +public class ContactDetailVo implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private Integer id; + + @ApiModelProperty(value = "公司名称") + private String name; + + @ApiModelProperty(value = "排序编号") + private Integer sort; + + @ApiModelProperty(value = "是否显示: 0=否, 1=是") + private Integer isShow; + + @ApiModelProperty(value = "传真") + private String fax; + + @ApiModelProperty(value = "手机") + private String mobile; + + @ApiModelProperty(value = "邮箱") + private String email; + + @ApiModelProperty(value = "公司电话1") + private String phoneOne; + + @ApiModelProperty(value = "公司电话2") + private String phoneTwo; + + @ApiModelProperty(value = "官网地址") + private String linkAddress; + + @ApiModelProperty(value = "公司详细地址") + private String address; + + @ApiModelProperty(value = "坐标") + private String coordinate; + + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/company/ContactListedVo.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/company/ContactListedVo.java new file mode 100644 index 0000000..e4c63a0 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/company/ContactListedVo.java @@ -0,0 +1,58 @@ +package com.wyh.front.vo.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("联系我们列表Vo") +public class ContactListedVo implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private Integer id; + + @ApiModelProperty(value = "公司名称") + private String name; + + @ApiModelProperty(value = "创建时间") + private String createTime; + + @ApiModelProperty(value = "更新时间") + private String updateTime; + + @ApiModelProperty(value = "排序编号") + private Integer sort; + + @ApiModelProperty(value = "是否显示: 0=否, 1=是") + private Integer isShow; + + @ApiModelProperty(value = "传真") + private String fax; + + @ApiModelProperty(value = "手机") + private String mobile; + + @ApiModelProperty(value = "邮箱") + private String email; + + @ApiModelProperty(value = "公司电话1") + private String phoneOne; + + @ApiModelProperty(value = "公司电话2") + private String phoneTwo; + + @ApiModelProperty(value = "官网地址") + private String linkAddress; + + @ApiModelProperty(value = "公司详细地址") + private String address; + + @ApiModelProperty(value = "坐标") + private String coordinate; + + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/company/JrwmDetailVo.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/company/JrwmDetailVo.java new file mode 100644 index 0000000..4ad5989 --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/company/JrwmDetailVo.java @@ -0,0 +1,31 @@ +package com.wyh.front.vo.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("加入我们信息详情Vo") +public class JrwmDetailVo implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private Integer id; + + @ApiModelProperty(value = "姓名") + private String name; + + @ApiModelProperty(value = "电话") + private String phone; + + @ApiModelProperty(value = "电子邮箱") + private String email; + + @ApiModelProperty(value = "应聘岗位") + private Integer postId; + + +} diff --git a/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/company/JrwmListedVo.java b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/company/JrwmListedVo.java new file mode 100644 index 0000000..bed541d --- /dev/null +++ b/ZJ-java/ZJ-front/src/main/java/com/wyh/front/vo/basic/company/JrwmListedVo.java @@ -0,0 +1,39 @@ +package com.wyh.front.vo.basic.company; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("加入我们信息列表Vo") +public class JrwmListedVo implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + private Integer id; + + @ApiModelProperty(value = "创建时间") + private String createTime; + + @ApiModelProperty(value = "更新时间") + private String updateTime; + + @ApiModelProperty(value = "姓名") + private String name; + + @ApiModelProperty(value = "电话") + private String phone; + + @ApiModelProperty(value = "电子邮箱") + private String email; + + @ApiModelProperty(value = "应聘岗位") + private Integer postId; + @ApiModelProperty(value = "应聘岗位") + private String postName; + + +} diff --git a/admin/components.d.ts b/admin/components.d.ts index d2c462d..01892e4 100644 --- a/admin/components.d.ts +++ b/admin/components.d.ts @@ -31,6 +31,7 @@ declare module '@vue/runtime-core' { ElDropdownMenu: typeof import('element-plus/es')['ElDropdownMenu'] ElForm: typeof import('element-plus/es')['ElForm'] ElFormItem: typeof import('element-plus/es')['ElFormItem'] + ElIcon: typeof import('element-plus/es')['ElIcon'] ElImage: typeof import('element-plus/es')['ElImage'] ElImageViewer: typeof import('element-plus/es')['ElImageViewer'] ElInput: typeof import('element-plus/es')['ElInput'] diff --git a/admin/src/api/about.ts b/admin/src/api/about.ts new file mode 100644 index 0000000..011b42e --- /dev/null +++ b/admin/src/api/about.ts @@ -0,0 +1,9 @@ +import request from '@/utils/request' + +export function aboutEdit(params: Record) { + return request.post({ url: '/about/edit', params }) +} + +export function aboutDetail(params: Record) { + return request.get({ url: '/about/detail', params }) +} \ No newline at end of file diff --git a/admin/src/api/contact.ts b/admin/src/api/contact.ts new file mode 100644 index 0000000..0cfcc6d --- /dev/null +++ b/admin/src/api/contact.ts @@ -0,0 +1,26 @@ +import request from '@/utils/request' + +// 联系我们列表 +export function contactLists(params?: Record) { + return request.get({ url: '/contact/list', params }) +} + +// 联系我们详情 +export function contactDetail(params: Record) { + return request.get({ url: '/contact/detail', params }) +} + +// 联系我们新增 +export function contactAdd(params: Record) { + return request.post({ url: '/contact/add', params }) +} + +// 联系我们编辑 +export function contactEdit(params: Record) { + return request.post({ url: '/contact/edit', params }) +} + +// 联系我们删除 +export function contactDelete(params: Record) { + return request.post({ url: '/contact/del', params }) +} diff --git a/admin/src/api/jrwm.ts b/admin/src/api/jrwm.ts new file mode 100644 index 0000000..43e76d2 --- /dev/null +++ b/admin/src/api/jrwm.ts @@ -0,0 +1,26 @@ +import request from '@/utils/request' + +// 加入我们信息列表 +export function jrwmLists(params?: Record) { + return request.get({ url: '/jrwm/list', params }) +} + +// 加入我们信息详情 +export function jrwmDetail(params: Record) { + return request.get({ url: '/jrwm/detail', params }) +} + +// 加入我们信息新增 +export function jrwmAdd(params: Record) { + return request.post({ url: '/jrwm/add', params }) +} + +// 加入我们信息编辑 +export function jrwmEdit(params: Record) { + return request.post({ url: '/jrwm/edit', params }) +} + +// 加入我们信息删除 +export function jrwmDelete(params: Record) { + return request.post({ url: '/jrwm/del', params }) +} diff --git a/admin/src/api/newscate.ts b/admin/src/api/newscate.ts new file mode 100644 index 0000000..6ea9cf1 --- /dev/null +++ b/admin/src/api/newscate.ts @@ -0,0 +1,26 @@ +import request from '@/utils/request' + +// 新闻分类列表 +export function newsCateLists(params?: Record) { + return request.get({ url: '/news/cate/list', params }) +} + +// 新闻分类详情 +export function newsCateDetail(params: Record) { + return request.get({ url: '/news/cate/detail', params }) +} + +// 新闻分类新增 +export function newsCateAdd(params: Record) { + return request.post({ url: '/news/cate/add', params }) +} + +// 新闻分类编辑 +export function newsCateEdit(params: Record) { + return request.post({ url: '/news/cate/edit', params }) +} + +// 新闻分类删除 +export function newsCateDelete(params: Record) { + return request.post({ url: '/news/cate/del', params }) +} diff --git a/admin/src/components/map/MapContainer.vue b/admin/src/components/map/MapContainer.vue index e69de29..d556e09 100644 --- a/admin/src/components/map/MapContainer.vue +++ b/admin/src/components/map/MapContainer.vue @@ -0,0 +1,62 @@ + + + + + diff --git a/admin/src/config/mapConfig.ts b/admin/src/config/mapConfig.ts new file mode 100644 index 0000000..b7a57a6 --- /dev/null +++ b/admin/src/config/mapConfig.ts @@ -0,0 +1,18 @@ +/** + * @description 导出通用配置 + */ +export const aMap = { + key: '0d9926639a2d809123a287053970f398', //高德开放平台申请的key值 + plugin: [ + 'AMap.Autocomplete', //输入提示插件 + 'AMap.PlaceSearch', //POI搜索插件 + 'AMap.Scale', //右下角缩略图插件 比例尺 + 'AMap.OverView', //地图鹰眼插件 + 'AMap.ToolBar', //地图工具条 + 'AMap.Geolocation', //定位控件,用来获取和展示用户主机所在的经纬度位置 + 'AMap.Geocoder', // 逆地理编码,通过经纬度获取地址所在位置详细信息 + // 根据需求选用 + ], + uiVersion: '1.0', // 地图ui版本 + v: '1.0.1', // amap版本 +} \ No newline at end of file diff --git a/admin/src/router/routes.ts b/admin/src/router/routes.ts index dc91f60..3f59bb6 100644 --- a/admin/src/router/routes.ts +++ b/admin/src/router/routes.ts @@ -47,7 +47,22 @@ export const constantRoutes: Array = [ } } ] - } + }, + { + path: '/basic', + component: LAYOUT, + children: [ + { + path: 'company/index', + component: () => import('@/views/basic/company/about/index.vue'), + meta: { + title: '编辑关于中将', + activeMenu: '/basic/company/about' + } + } + ] + }, + ] export const INDEX_ROUTE: RouteRecordRaw = { diff --git a/admin/src/views/basic/company/about/index.vue b/admin/src/views/basic/company/about/index.vue new file mode 100644 index 0000000..c98fd7a --- /dev/null +++ b/admin/src/views/basic/company/about/index.vue @@ -0,0 +1,120 @@ + + \ No newline at end of file diff --git a/admin/src/views/basic/company/case/edit.vue b/admin/src/views/basic/company/case/edit.vue index 6e6dc25..978feae 100644 --- a/admin/src/views/basic/company/case/edit.vue +++ b/admin/src/views/basic/company/case/edit.vue @@ -32,6 +32,8 @@ + + @@ -138,6 +140,8 @@ const handleClose = () => { emit('close') } + + defineExpose({ open, setFormData, diff --git a/admin/src/views/basic/company/contact/edit.vue b/admin/src/views/basic/company/contact/edit.vue new file mode 100644 index 0000000..eb7a9a3 --- /dev/null +++ b/admin/src/views/basic/company/contact/edit.vue @@ -0,0 +1,295 @@ + + diff --git a/admin/src/views/basic/company/contact/index.vue b/admin/src/views/basic/company/contact/index.vue new file mode 100644 index 0000000..efca1e6 --- /dev/null +++ b/admin/src/views/basic/company/contact/index.vue @@ -0,0 +1,151 @@ + + diff --git a/admin/src/views/basic/company/jrwm/edit.vue b/admin/src/views/basic/company/jrwm/edit.vue new file mode 100644 index 0000000..a5a28a7 --- /dev/null +++ b/admin/src/views/basic/company/jrwm/edit.vue @@ -0,0 +1,134 @@ + + diff --git a/admin/src/views/basic/company/jrwm/index.vue b/admin/src/views/basic/company/jrwm/index.vue new file mode 100644 index 0000000..3efff17 --- /dev/null +++ b/admin/src/views/basic/company/jrwm/index.vue @@ -0,0 +1,88 @@ + + diff --git a/admin/src/views/news/cate/edit.vue b/admin/src/views/news/cate/edit.vue new file mode 100644 index 0000000..e39e270 --- /dev/null +++ b/admin/src/views/news/cate/edit.vue @@ -0,0 +1,101 @@ + + diff --git a/admin/src/views/news/cate/index.vue b/admin/src/views/news/cate/index.vue new file mode 100644 index 0000000..eac0b0b --- /dev/null +++ b/admin/src/views/news/cate/index.vue @@ -0,0 +1,104 @@ + +