关于中将,荣誉资质,成功案例,联系我们,加入我们,新闻分类
parent
8344777956
commit
3a844c0874
|
|
@ -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<PageResult<AboutListedVo>> list(@Validated PageValidate pageValidate,
|
||||
@Validated AboutSearchValidate searchValidate) {
|
||||
PageResult<AboutListedVo> list = iAboutService.list(pageValidate, searchValidate);
|
||||
return AjaxResult.success(list);
|
||||
}
|
||||
|
||||
@GetMapping("/detail")
|
||||
@ApiOperation(value="关于中将信息详情")
|
||||
public AjaxResult<AboutDetailVo> detail(@Validated @IDMust() @RequestParam("id") Integer id) {
|
||||
AboutDetailVo detail = iAboutService.detail(id);
|
||||
return AjaxResult.success(detail);
|
||||
}
|
||||
|
||||
@Log(title = "关于中将信息新增")
|
||||
@PostMapping("/add")
|
||||
@ApiOperation(value="关于中将信息新增")
|
||||
public AjaxResult<Object> add(@Validated @RequestBody AboutCreateValidate createValidate) {
|
||||
iAboutService.add(createValidate);
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
@Log(title = "关于中将信息编辑")
|
||||
@PostMapping("/edit")
|
||||
@ApiOperation(value="关于中将信息编辑")
|
||||
public AjaxResult<Object> edit(@Validated @RequestBody AboutUpdateValidate updateValidate) {
|
||||
iAboutService.edit(updateValidate);
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
@Log(title = "关于中将信息删除")
|
||||
@PostMapping("/del")
|
||||
@ApiOperation(value="关于中将信息删除")
|
||||
public AjaxResult<Object> del(@Validated @RequestBody IdValidate idValidate) {
|
||||
iAboutService.del(idValidate.getId());
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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<PageResult<ContactListedVo>> list(@Validated PageValidate pageValidate,
|
||||
@Validated ContactSearchValidate searchValidate) {
|
||||
PageResult<ContactListedVo> list = iContactService.list(pageValidate, searchValidate);
|
||||
return AjaxResult.success(list);
|
||||
}
|
||||
|
||||
@GetMapping("/detail")
|
||||
@ApiOperation(value="联系我们详情")
|
||||
public AjaxResult<ContactDetailVo> detail(@Validated @IDMust() @RequestParam("id") Integer id) {
|
||||
ContactDetailVo detail = iContactService.detail(id);
|
||||
return AjaxResult.success(detail);
|
||||
}
|
||||
|
||||
@Log(title = "联系我们新增")
|
||||
@PostMapping("/add")
|
||||
@ApiOperation(value="联系我们新增")
|
||||
public AjaxResult<Object> add(@Validated @RequestBody ContactCreateValidate createValidate) {
|
||||
iContactService.add(createValidate);
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
@Log(title = "联系我们编辑")
|
||||
@PostMapping("/edit")
|
||||
@ApiOperation(value="联系我们编辑")
|
||||
public AjaxResult<Object> edit(@Validated @RequestBody ContactUpdateValidate updateValidate) {
|
||||
iContactService.edit(updateValidate);
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
@Log(title = "联系我们删除")
|
||||
@PostMapping("/del")
|
||||
@ApiOperation(value="联系我们删除")
|
||||
public AjaxResult<Object> del(@Validated @RequestBody IdValidate idValidate) {
|
||||
iContactService.del(idValidate.getId());
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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<PageResult<JrwmListedVo>> list(@Validated PageValidate pageValidate,
|
||||
@Validated JrwmSearchValidate searchValidate) {
|
||||
PageResult<JrwmListedVo> list = iJrwmService.list(pageValidate, searchValidate);
|
||||
return AjaxResult.success(list);
|
||||
}
|
||||
|
||||
@GetMapping("/detail")
|
||||
@ApiOperation(value="加入我们信息详情")
|
||||
public AjaxResult<JrwmDetailVo> detail(@Validated @IDMust() @RequestParam("id") Integer id) {
|
||||
JrwmDetailVo detail = iJrwmService.detail(id);
|
||||
return AjaxResult.success(detail);
|
||||
}
|
||||
|
||||
@Log(title = "加入我们信息新增")
|
||||
@PostMapping("/add")
|
||||
@ApiOperation(value="加入我们信息新增")
|
||||
public AjaxResult<Object> add(@Validated @RequestBody JrwmCreateValidate createValidate) {
|
||||
iJrwmService.add(createValidate);
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
@Log(title = "加入我们信息编辑")
|
||||
@PostMapping("/edit")
|
||||
@ApiOperation(value="加入我们信息编辑")
|
||||
public AjaxResult<Object> edit(@Validated @RequestBody JrwmUpdateValidate updateValidate) {
|
||||
iJrwmService.edit(updateValidate);
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
@Log(title = "加入我们信息删除")
|
||||
@PostMapping("/del")
|
||||
@ApiOperation(value="加入我们信息删除")
|
||||
public AjaxResult<Object> del(@Validated @RequestBody IdValidate idValidate) {
|
||||
iJrwmService.del(idValidate.getId());
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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<PageResult<NewsCateListedVo>> list(@Validated PageValidate pageValidate,
|
||||
@Validated NewsCateSearchValidate searchValidate) {
|
||||
PageResult<NewsCateListedVo> list = iNewsCateService.list(pageValidate, searchValidate);
|
||||
return AjaxResult.success(list);
|
||||
}
|
||||
|
||||
@GetMapping("/detail")
|
||||
@ApiOperation(value="新闻分类详情")
|
||||
public AjaxResult<NewsCateDetailVo> detail(@Validated @IDMust() @RequestParam("id") Integer id) {
|
||||
NewsCateDetailVo detail = iNewsCateService.detail(id);
|
||||
return AjaxResult.success(detail);
|
||||
}
|
||||
|
||||
@Log(title = "新闻分类新增")
|
||||
@PostMapping("/add")
|
||||
@ApiOperation(value="新闻分类新增")
|
||||
public AjaxResult<Object> add(@Validated @RequestBody NewsCateCreateValidate createValidate) {
|
||||
iNewsCateService.add(createValidate);
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
@Log(title = "新闻分类编辑")
|
||||
@PostMapping("/edit")
|
||||
@ApiOperation(value="新闻分类编辑")
|
||||
public AjaxResult<Object> edit(@Validated @RequestBody NewsCateUpdateValidate updateValidate) {
|
||||
iNewsCateService.edit(updateValidate);
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
@Log(title = "新闻分类删除")
|
||||
@PostMapping("/del")
|
||||
@ApiOperation(value="新闻分类删除")
|
||||
public AjaxResult<Object> del(@Validated @RequestBody IdValidate idValidate) {
|
||||
iNewsCateService.del(idValidate.getId());
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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<AboutListedVo>
|
||||
*/
|
||||
PageResult<AboutListedVo> 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);
|
||||
|
||||
}
|
||||
|
|
@ -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<ContactListedVo>
|
||||
*/
|
||||
PageResult<ContactListedVo> 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);
|
||||
|
||||
}
|
||||
|
|
@ -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<JrwmListedVo>
|
||||
*/
|
||||
PageResult<JrwmListedVo> 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);
|
||||
|
||||
}
|
||||
|
|
@ -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<NewsCateListedVo>
|
||||
*/
|
||||
PageResult<NewsCateListedVo> 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);
|
||||
|
||||
}
|
||||
|
|
@ -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<AboutListedVo>
|
||||
*/
|
||||
@Override
|
||||
public PageResult<AboutListedVo> list(PageValidate pageValidate, AboutSearchValidate searchValidate) {
|
||||
Integer page = pageValidate.getPageNo();
|
||||
Integer limit = pageValidate.getPageSize();
|
||||
|
||||
QueryWrapper<About> 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<About> iPage = aboutMapper.selectPage(new Page<>(page, limit), queryWrapper);
|
||||
|
||||
List<AboutListedVo> 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<About>()
|
||||
.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<About>()
|
||||
.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<About>()
|
||||
.eq("id", id)
|
||||
.eq("is_delete", 0)
|
||||
.last("limit 1"));
|
||||
|
||||
Assert.notNull(model, "数据不存在!");
|
||||
|
||||
model.setIsDelete(1);
|
||||
model.setDeleteTime(System.currentTimeMillis() / 1000);
|
||||
aboutMapper.updateById(model);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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<ContactListedVo>
|
||||
*/
|
||||
@Override
|
||||
public PageResult<ContactListedVo> list(PageValidate pageValidate, ContactSearchValidate searchValidate) {
|
||||
Integer page = pageValidate.getPageNo();
|
||||
Integer limit = pageValidate.getPageSize();
|
||||
|
||||
QueryWrapper<Contact> 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<Contact> iPage = contactMapper.selectPage(new Page<>(page, limit), queryWrapper);
|
||||
|
||||
List<ContactListedVo> 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<Contact>()
|
||||
.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<Contact>()
|
||||
.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<Contact>()
|
||||
.eq("id", id)
|
||||
.eq("is_delete", 0)
|
||||
.last("limit 1"));
|
||||
|
||||
Assert.notNull(model, "数据不存在!");
|
||||
|
||||
model.setIsDelete(1);
|
||||
model.setDeleteTime(System.currentTimeMillis() / 1000);
|
||||
contactMapper.updateById(model);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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<JrwmListedVo>
|
||||
*/
|
||||
@Override
|
||||
public PageResult<JrwmListedVo> list(PageValidate pageValidate, JrwmSearchValidate searchValidate) {
|
||||
Integer page = pageValidate.getPageNo();
|
||||
Integer limit = pageValidate.getPageSize();
|
||||
|
||||
MPJQueryWrapper<Jrwm> 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<JrwmListedVo> 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<Jrwm>()
|
||||
.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<Jrwm>()
|
||||
.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<Jrwm>()
|
||||
.eq("id", id)
|
||||
.eq("is_delete", 0)
|
||||
.last("limit 1"));
|
||||
|
||||
Assert.notNull(model, "数据不存在!");
|
||||
|
||||
model.setIsDelete(1);
|
||||
model.setDeleteTime(System.currentTimeMillis() / 1000);
|
||||
jrwmMapper.updateById(model);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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<NewsCateListedVo>
|
||||
*/
|
||||
@Override
|
||||
public PageResult<NewsCateListedVo> list(PageValidate pageValidate, NewsCateSearchValidate searchValidate) {
|
||||
Integer page = pageValidate.getPageNo();
|
||||
Integer limit = pageValidate.getPageSize();
|
||||
|
||||
QueryWrapper<NewsCate> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.eq("is_delete", 0);
|
||||
queryWrapper.orderByDesc("id");
|
||||
|
||||
newsCateMapper.setSearch(queryWrapper, searchValidate, new String[]{
|
||||
"like:name:str",
|
||||
});
|
||||
|
||||
IPage<NewsCate> iPage = newsCateMapper.selectPage(new Page<>(page, limit), queryWrapper);
|
||||
|
||||
List<NewsCateListedVo> 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<NewsCate>()
|
||||
.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<NewsCate>()
|
||||
.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<NewsCate>()
|
||||
.eq("id", id)
|
||||
.eq("is_delete", 0)
|
||||
.last("limit 1"));
|
||||
|
||||
Assert.notNull(model, "数据不存在!");
|
||||
|
||||
model.setIsDelete(1);
|
||||
model.setDeleteTime(System.currentTimeMillis() / 1000);
|
||||
newsCateMapper.updateById(model);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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, "登录验证码");
|
||||
|
||||
/**
|
||||
* 构造方法
|
||||
|
|
|
|||
|
|
@ -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<About> {
|
||||
}
|
||||
|
|
@ -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<Contact> {
|
||||
}
|
||||
|
|
@ -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<Jrwm> {
|
||||
}
|
||||
|
|
@ -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<NewsCate> {
|
||||
}
|
||||
|
|
@ -11,7 +11,7 @@ import java.util.Map;
|
|||
public class SmsDriver {
|
||||
|
||||
private String mobile; // 手机号码
|
||||
private String templateCode; // 短信模板
|
||||
private String templateCode ; // 短信模板
|
||||
private Map<String, String> templateParam; // 短信参数
|
||||
private final String engine; // 短信引擎
|
||||
private final Map<String, String> config; // 短信配置
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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<Map<String, Object>> index() {
|
||||
Map<String, Object> detail = iIndexService.index();
|
||||
return AjaxResult.success(detail);
|
||||
|
|
@ -46,7 +52,8 @@ public class IndexController {
|
|||
|
||||
@NotLogin
|
||||
@GetMapping("/decorate")
|
||||
@ApiOperation(value="装修数据")
|
||||
// @ApiOperation(value="装修数据")
|
||||
@ApiIgnore
|
||||
public AjaxResult<Map<String, Object>> decorate(@Validated @IDMust() @RequestParam("id") Integer id) {
|
||||
Map<String, Object> 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<Map<String, Object>> config() {
|
||||
Map<String, Object> 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<Map<String, String>> policy(@RequestParam String type) {
|
||||
Map<String, String> map = iIndexService.policy(type);
|
||||
|
|
@ -71,7 +79,8 @@ public class IndexController {
|
|||
|
||||
@NotLogin
|
||||
@GetMapping("/hotSearch")
|
||||
@ApiOperation(value="热门搜索")
|
||||
// @ApiOperation(value="热门搜索")
|
||||
@ApiIgnore
|
||||
public AjaxResult<List<String>> hotSearch() {
|
||||
List<String> 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<Object> sendSms(@Validated @RequestBody SmsValidate smsValidate) {
|
||||
NoticeRecord noticeRecord = noticeRecordMapper.selectOne(new QueryWrapper<NoticeRecord>()
|
||||
.eq("account", smsValidate.getMobile())
|
||||
|
|
@ -106,4 +116,5 @@ public class IndexController {
|
|||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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<Object> 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<LoginTokenVo> 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<LoginTokenVo> 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<LoginTokenVo> 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("手机号格式不正确");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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<Object> userMoney(@Validated PageValidate pageValidate,
|
||||
@RequestParam(defaultValue = "0") Integer type) {
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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<Object> edit(@Validated @RequestBody UserUpdateValidate updateValidate) {
|
||||
Integer userId = ZJFrontThreadLocal.getUserId();
|
||||
|
||||
|
|
@ -72,7 +73,7 @@ public class UserController {
|
|||
}
|
||||
|
||||
@PostMapping("/bindMobile")
|
||||
@ApiOperation(value="绑定手机")
|
||||
@ApiOperation(value="绑定手机(手动绑定)")
|
||||
public AjaxResult<Object> bindMobile(@Validated @RequestBody UserPhoneBindValidate mobileValidate) {
|
||||
Integer userId = ZJFrontThreadLocal.getUserId();
|
||||
|
||||
|
|
@ -81,7 +82,7 @@ public class UserController {
|
|||
}
|
||||
|
||||
@PostMapping("/mnpMobile")
|
||||
@ApiOperation(value="微信手机号")
|
||||
@ApiOperation(value="微信手机号(微信获取手机号)")
|
||||
public AjaxResult<Object> 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<Object> 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<Object> bindOa(@Validated @RequestBody UserBindWechatValidate BindOaValidate) {
|
||||
Integer userId = ZJFrontThreadLocal.getUserId();
|
||||
|
||||
|
|
|
|||
|
|
@ -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<PageResult<BannerListedVo>> list(@Validated PageValidate pageValidate,
|
||||
@Validated BannerSearchValidate searchValidate) {
|
||||
PageResult<BannerListedVo> list = iBannerService.list(pageValidate, searchValidate);
|
||||
return AjaxResult.success(list);
|
||||
}
|
||||
|
||||
@GetMapping("/detail")
|
||||
@ApiOperation(value="banner信息详情")
|
||||
public AjaxResult<BannerDetailVo> detail(@Validated @IDMust() @RequestParam("id") Integer id) {
|
||||
BannerDetailVo detail = iBannerService.detail(id);
|
||||
return AjaxResult.success(detail);
|
||||
}
|
||||
|
||||
@PostMapping("/add")
|
||||
@ApiOperation(value="banner信息新增")
|
||||
public AjaxResult<Object> add(@Validated @RequestBody BannerCreateValidate createValidate) {
|
||||
iBannerService.add(createValidate);
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
@PostMapping("/edit")
|
||||
@ApiOperation(value="banner信息编辑")
|
||||
public AjaxResult<Object> edit(@Validated @RequestBody BannerUpdateValidate updateValidate) {
|
||||
iBannerService.edit(updateValidate);
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
@PostMapping("/del")
|
||||
@ApiOperation(value="banner信息删除")
|
||||
public AjaxResult<Object> del(@Validated @RequestBody IdValidate idValidate) {
|
||||
iBannerService.del(idValidate.getId());
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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<PageResult<BannerFrontListedVo>> list(@Validated PageValidate pageValidate,
|
||||
@Validated BannerFrontSearchValidate searchValidate) {
|
||||
PageResult<BannerFrontListedVo> list = iBannerFrontService.list(pageValidate, searchValidate);
|
||||
return AjaxResult.success(list);
|
||||
}
|
||||
|
||||
@GetMapping("/detail")
|
||||
@ApiOperation(value="小程序banner管理详情")
|
||||
public AjaxResult<BannerFrontDetailVo> detail(@Validated @IDMust() @RequestParam("id") Integer id) {
|
||||
BannerFrontDetailVo detail = iBannerFrontService.detail(id);
|
||||
return AjaxResult.success(detail);
|
||||
}
|
||||
|
||||
@PostMapping("/add")
|
||||
@ApiOperation(value="小程序banner管理新增")
|
||||
public AjaxResult<Object> add(@Validated @RequestBody BannerFrontCreateValidate createValidate) {
|
||||
iBannerFrontService.add(createValidate);
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
@PostMapping("/edit")
|
||||
@ApiOperation(value="小程序banner管理编辑")
|
||||
public AjaxResult<Object> edit(@Validated @RequestBody BannerFrontUpdateValidate updateValidate) {
|
||||
iBannerFrontService.edit(updateValidate);
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
@PostMapping("/del")
|
||||
@ApiOperation(value="小程序banner管理删除")
|
||||
public AjaxResult<Object> del(@Validated @RequestBody IdValidate idValidate) {
|
||||
iBannerFrontService.del(idValidate.getId());
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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<PageResult<AboutListedVo>> list(@Validated PageValidate pageValidate,
|
||||
@Validated AboutSearchValidate searchValidate) {
|
||||
PageResult<AboutListedVo> list = iAboutService.list(pageValidate, searchValidate);
|
||||
return AjaxResult.success(list);
|
||||
}
|
||||
|
||||
@GetMapping("/detail")
|
||||
@ApiOperation(value="关于中将信息详情")
|
||||
public AjaxResult<AboutDetailVo> detail(@Validated @IDMust() @RequestParam("id") Integer id) {
|
||||
AboutDetailVo detail = iAboutService.detail(id);
|
||||
return AjaxResult.success(detail);
|
||||
}
|
||||
|
||||
@PostMapping("/add")
|
||||
@ApiOperation(value="关于中将信息新增")
|
||||
public AjaxResult<Object> add(@Validated @RequestBody AboutCreateValidate createValidate) {
|
||||
iAboutService.add(createValidate);
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
@PostMapping("/edit")
|
||||
@ApiOperation(value="关于中将信息编辑")
|
||||
public AjaxResult<Object> edit(@Validated @RequestBody AboutUpdateValidate updateValidate) {
|
||||
iAboutService.edit(updateValidate);
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
@PostMapping("/del")
|
||||
@ApiOperation(value="关于中将信息删除")
|
||||
public AjaxResult<Object> del(@Validated @RequestBody IdValidate idValidate) {
|
||||
iAboutService.del(idValidate.getId());
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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<PageResult<CaseListedVo>> list(@Validated PageValidate pageValidate,
|
||||
@Validated CaseSearchValidate searchValidate) {
|
||||
PageResult<CaseListedVo> list = iCaseService.list(pageValidate, searchValidate);
|
||||
return AjaxResult.success(list);
|
||||
}
|
||||
|
||||
@GetMapping("/detail")
|
||||
@ApiOperation(value="成功案例信息详情")
|
||||
public AjaxResult<CaseDetailVo> detail(@Validated @IDMust() @RequestParam("id") Integer id) {
|
||||
CaseDetailVo detail = iCaseService.detail(id);
|
||||
return AjaxResult.success(detail);
|
||||
}
|
||||
|
||||
@PostMapping("/add")
|
||||
@ApiOperation(value="成功案例信息新增")
|
||||
public AjaxResult<Object> add(@Validated @RequestBody CaseCreateValidate createValidate) {
|
||||
iCaseService.add(createValidate);
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
@PostMapping("/edit")
|
||||
@ApiOperation(value="成功案例信息编辑")
|
||||
public AjaxResult<Object> edit(@Validated @RequestBody CaseUpdateValidate updateValidate) {
|
||||
iCaseService.edit(updateValidate);
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
@PostMapping("/del")
|
||||
@ApiOperation(value="成功案例信息删除")
|
||||
public AjaxResult<Object> del(@Validated @RequestBody IdValidate idValidate) {
|
||||
iCaseService.del(idValidate.getId());
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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<PageResult<ContactListedVo>> list(@Validated PageValidate pageValidate,
|
||||
@Validated ContactSearchValidate searchValidate) {
|
||||
PageResult<ContactListedVo> list = iContactService.list(pageValidate, searchValidate);
|
||||
return AjaxResult.success(list);
|
||||
}
|
||||
|
||||
@GetMapping("/detail")
|
||||
@ApiOperation(value="联系我们详情")
|
||||
public AjaxResult<ContactDetailVo> detail(@Validated @IDMust() @RequestParam("id") Integer id) {
|
||||
ContactDetailVo detail = iContactService.detail(id);
|
||||
return AjaxResult.success(detail);
|
||||
}
|
||||
|
||||
@PostMapping("/add")
|
||||
@ApiOperation(value="联系我们新增")
|
||||
public AjaxResult<Object> add(@Validated @RequestBody ContactCreateValidate createValidate) {
|
||||
iContactService.add(createValidate);
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
@PostMapping("/edit")
|
||||
@ApiOperation(value="联系我们编辑")
|
||||
public AjaxResult<Object> edit(@Validated @RequestBody ContactUpdateValidate updateValidate) {
|
||||
iContactService.edit(updateValidate);
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
@PostMapping("/del")
|
||||
@ApiOperation(value="联系我们删除")
|
||||
public AjaxResult<Object> del(@Validated @RequestBody IdValidate idValidate) {
|
||||
iContactService.del(idValidate.getId());
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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<PageResult<JrwmListedVo>> list(@Validated PageValidate pageValidate,
|
||||
@Validated JrwmSearchValidate searchValidate) {
|
||||
PageResult<JrwmListedVo> list = iJrwmService.list(pageValidate, searchValidate);
|
||||
return AjaxResult.success(list);
|
||||
}
|
||||
|
||||
@GetMapping("/detail")
|
||||
@ApiOperation(value="加入我们信息详情")
|
||||
public AjaxResult<JrwmDetailVo> detail(@Validated @IDMust() @RequestParam("id") Integer id) {
|
||||
JrwmDetailVo detail = iJrwmService.detail(id);
|
||||
return AjaxResult.success(detail);
|
||||
}
|
||||
|
||||
@PostMapping("/add")
|
||||
@ApiOperation(value="加入我们信息新增")
|
||||
public AjaxResult<Object> add(@Validated @RequestBody JrwmCreateValidate createValidate) {
|
||||
iJrwmService.add(createValidate);
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
@PostMapping("/edit")
|
||||
@ApiOperation(value="加入我们信息编辑")
|
||||
public AjaxResult<Object> edit(@Validated @RequestBody JrwmUpdateValidate updateValidate) {
|
||||
iJrwmService.edit(updateValidate);
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
@PostMapping("/del")
|
||||
@ApiOperation(value="加入我们信息删除")
|
||||
public AjaxResult<Object> del(@Validated @RequestBody IdValidate idValidate) {
|
||||
iJrwmService.del(idValidate.getId());
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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<AboutListedVo>
|
||||
*/
|
||||
PageResult<AboutListedVo> 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);
|
||||
|
||||
}
|
||||
|
|
@ -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<BannerFrontListedVo>
|
||||
*/
|
||||
PageResult<BannerFrontListedVo> 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);
|
||||
|
||||
}
|
||||
|
|
@ -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<BannerListedVo>
|
||||
*/
|
||||
PageResult<BannerListedVo> 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);
|
||||
|
||||
}
|
||||
|
|
@ -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<CaseListedVo>
|
||||
*/
|
||||
PageResult<CaseListedVo> 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);
|
||||
|
||||
}
|
||||
|
|
@ -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<ContactListedVo>
|
||||
*/
|
||||
PageResult<ContactListedVo> 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);
|
||||
|
||||
}
|
||||
|
|
@ -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<JrwmListedVo>
|
||||
*/
|
||||
PageResult<JrwmListedVo> 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);
|
||||
|
||||
}
|
||||
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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<AboutListedVo>
|
||||
*/
|
||||
@Override
|
||||
public PageResult<AboutListedVo> list(PageValidate pageValidate, AboutSearchValidate searchValidate) {
|
||||
Integer page = pageValidate.getPageNo();
|
||||
Integer limit = pageValidate.getPageSize();
|
||||
|
||||
QueryWrapper<About> 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<About> iPage = aboutMapper.selectPage(new Page<>(page, limit), queryWrapper);
|
||||
|
||||
List<AboutListedVo> 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<About>()
|
||||
.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<About>()
|
||||
.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<About>()
|
||||
.eq("id", id)
|
||||
.eq("is_delete", 0)
|
||||
.last("limit 1"));
|
||||
|
||||
Assert.notNull(model, "数据不存在!");
|
||||
|
||||
model.setIsDelete(1);
|
||||
model.setDeleteTime(System.currentTimeMillis() / 1000);
|
||||
aboutMapper.updateById(model);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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<BannerFrontListedVo>
|
||||
*/
|
||||
@Override
|
||||
public PageResult<BannerFrontListedVo> list(PageValidate pageValidate, BannerFrontSearchValidate searchValidate) {
|
||||
Integer page = pageValidate.getPageNo();
|
||||
Integer limit = pageValidate.getPageSize();
|
||||
|
||||
QueryWrapper<BannerFront> 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<BannerFront> iPage = bannerFrontMapper.selectPage(new Page<>(page, limit), queryWrapper);
|
||||
|
||||
List<BannerFrontListedVo> 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<BannerFront>()
|
||||
.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<BannerFront>()
|
||||
.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<BannerFront>()
|
||||
.eq("id", id)
|
||||
.eq("is_delete", 0)
|
||||
.last("limit 1"));
|
||||
|
||||
Assert.notNull(model, "数据不存在!");
|
||||
|
||||
model.setIsDelete(1);
|
||||
model.setDeleteTime(System.currentTimeMillis() / 1000);
|
||||
bannerFrontMapper.updateById(model);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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<BannerListedVo>
|
||||
*/
|
||||
@Override
|
||||
public PageResult<BannerListedVo> list(PageValidate pageValidate, BannerSearchValidate searchValidate) {
|
||||
Integer page = pageValidate.getPageNo();
|
||||
Integer limit = pageValidate.getPageSize();
|
||||
|
||||
QueryWrapper<Banner> 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<Banner> iPage = bannerMapper.selectPage(new Page<>(page, limit), queryWrapper);
|
||||
|
||||
List<BannerListedVo> 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<Banner>()
|
||||
.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<Banner>()
|
||||
.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<Banner>()
|
||||
.eq("id", id)
|
||||
.eq("is_delete", 0)
|
||||
.last("limit 1"));
|
||||
|
||||
Assert.notNull(model, "数据不存在!");
|
||||
|
||||
model.setIsDelete(1);
|
||||
model.setDeleteTime(System.currentTimeMillis() / 1000);
|
||||
bannerMapper.updateById(model);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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<CaseListedVo>
|
||||
*/
|
||||
@Override
|
||||
public PageResult<CaseListedVo> list(PageValidate pageValidate, CaseSearchValidate searchValidate) {
|
||||
Integer page = pageValidate.getPageNo();
|
||||
Integer limit = pageValidate.getPageSize();
|
||||
|
||||
QueryWrapper<Case> 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<Case> iPage = caseMapper.selectPage(new Page<>(page, limit), queryWrapper);
|
||||
|
||||
List<CaseListedVo> 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<Case>()
|
||||
.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<Case>()
|
||||
.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<Case>()
|
||||
.eq("id", id)
|
||||
.eq("is_delete", 0)
|
||||
.last("limit 1"));
|
||||
|
||||
Assert.notNull(model, "数据不存在!");
|
||||
|
||||
model.setIsDelete(1);
|
||||
model.setDeleteTime(System.currentTimeMillis() / 1000);
|
||||
caseMapper.updateById(model);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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<ContactListedVo>
|
||||
*/
|
||||
@Override
|
||||
public PageResult<ContactListedVo> list(PageValidate pageValidate, ContactSearchValidate searchValidate) {
|
||||
Integer page = pageValidate.getPageNo();
|
||||
Integer limit = pageValidate.getPageSize();
|
||||
|
||||
QueryWrapper<Contact> 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<Contact> iPage = contactMapper.selectPage(new Page<>(page, limit), queryWrapper);
|
||||
|
||||
List<ContactListedVo> 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<Contact>()
|
||||
.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<Contact>()
|
||||
.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<Contact>()
|
||||
.eq("id", id)
|
||||
.eq("is_delete", 0)
|
||||
.last("limit 1"));
|
||||
|
||||
Assert.notNull(model, "数据不存在!");
|
||||
|
||||
model.setIsDelete(1);
|
||||
model.setDeleteTime(System.currentTimeMillis() / 1000);
|
||||
contactMapper.updateById(model);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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<JrwmListedVo>
|
||||
*/
|
||||
@Override
|
||||
public PageResult<JrwmListedVo> list(PageValidate pageValidate, JrwmSearchValidate searchValidate) {
|
||||
Integer page = pageValidate.getPageNo();
|
||||
Integer limit = pageValidate.getPageSize();
|
||||
|
||||
MPJQueryWrapper<Jrwm> 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<JrwmListedVo> 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<Jrwm>()
|
||||
.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<Jrwm>()
|
||||
.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<Jrwm>()
|
||||
.eq("id", id)
|
||||
.eq("is_delete", 0)
|
||||
.last("limit 1"));
|
||||
|
||||
Assert.notNull(model, "数据不存在!");
|
||||
|
||||
model.setIsDelete(1);
|
||||
model.setDeleteTime(System.currentTimeMillis() / 1000);
|
||||
jrwmMapper.updateById(model);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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<User>()
|
||||
.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<User>()
|
||||
.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);
|
||||
}
|
||||
|
||||
/**
|
||||
* 处理微信登录
|
||||
*
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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<Integer> ids;
|
||||
|
||||
}
|
||||
|
|
@ -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参数缺失")
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue