diff --git a/CaipanyuanController.java b/CaipanyuanController.java deleted file mode 100644 index c91ac6b..0000000 --- a/CaipanyuanController.java +++ /dev/null @@ -1,284 +0,0 @@ -package com.controller; - -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Calendar; -import java.util.Map; -import java.util.HashMap; -import java.util.Iterator; -import java.util.Date; -import java.util.List; -import javax.servlet.http.HttpServletRequest; - -import com.utils.ValidatorUtils; -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.format.annotation.DateTimeFormat; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; -import com.baomidou.mybatisplus.mapper.EntityWrapper; -import com.baomidou.mybatisplus.mapper.Wrapper; -import com.annotation.IgnoreAuth; - -import com.entity.CaipanyuanEntity; -import com.entity.view.CaipanyuanView; - -import com.service.CaipanyuanService; -import com.service.TokenService; -import com.utils.PageUtils; -import com.utils.R; -import com.utils.MD5Util; -import com.utils.MPUtil; -import com.utils.CommonUtil; - - -/** - * 裁判员 - * 后端接口 - * @author - * @email - * @date 2021-03-24 19:14:37 - */ -@RestController -@RequestMapping("/caipanyuan") -public class CaipanyuanController { - @Autowired - private CaipanyuanService caipanyuanService; - - @Autowired - private TokenService tokenService; - - /** - * 登录 - */ - @IgnoreAuth - @RequestMapping(value = "/login") - public R login(String username, String password, String captcha, HttpServletRequest request) { - CaipanyuanEntity user = caipanyuanService.selectOne(new EntityWrapper().eq("zhanghao", username)); - if(user==null || !user.getMima().equals(password)) { - return R.error("账号或密码不正确"); - } - String token = tokenService.generateToken(user.getId(), username,"caipanyuan", "裁判员" ); - return R.ok().put("token", token); - } - - /** - * 注册 - */ - @IgnoreAuth - @RequestMapping("/register") - public R register(@RequestBody CaipanyuanEntity caipanyuan){ - //ValidatorUtils.validateEntity(caipanyuan); - CaipanyuanEntity user = caipanyuanService.selectOne(new EntityWrapper().eq("zhanghao", caipanyuan.getZhanghao())); - if(user!=null) { - return R.error("注册用户已存在"); - } - Long uId = new Date().getTime(); - caipanyuan.setId(uId); - caipanyuanService.insert(caipanyuan); - return R.ok(); - } - - /** - * 退出 - */ - @RequestMapping("/logout") - public R logout(HttpServletRequest request) { - request.getSession().invalidate(); - return R.ok("退出成功"); - } - - /** - * 获取用户的session用户信息 - */ - @RequestMapping("/session") - public R getCurrUser(HttpServletRequest request){ - Long id = (Long)request.getSession().getAttribute("userId"); - CaipanyuanEntity user = caipanyuanService.selectById(id); - return R.ok().put("data", user); - } - - /** - * 密码重置 - */ - @IgnoreAuth - @RequestMapping(value = "/resetPass") - public R resetPass(String username, HttpServletRequest request){ - CaipanyuanEntity user = caipanyuanService.selectOne(new EntityWrapper().eq("zhanghao", username)); - if(user==null) { - return R.error("账号不存在"); - } - user.setMima("123456"); - caipanyuanService.updateById(user); - return R.ok("密码已重置为:123456"); - } - - - /** - * 后端列表 - */ - @RequestMapping("/page") - public R page(@RequestParam Map params,CaipanyuanEntity caipanyuan, - HttpServletRequest request){ - - EntityWrapper ew = new EntityWrapper(); - PageUtils page = caipanyuanService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, caipanyuan), params), params)); - return R.ok().put("data", page); - } - - /** - * 前端列表 - */ - @RequestMapping("/list") - public R list(@RequestParam Map params,CaipanyuanEntity caipanyuan, HttpServletRequest request){ - EntityWrapper ew = new EntityWrapper(); - PageUtils page = caipanyuanService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, caipanyuan), params), params)); - return R.ok().put("data", page); - } - - /** - * 列表 - */ - @RequestMapping("/lists") - public R list( CaipanyuanEntity caipanyuan){ - EntityWrapper ew = new EntityWrapper(); - ew.allEq(MPUtil.allEQMapPre( caipanyuan, "caipanyuan")); - return R.ok().put("data", caipanyuanService.selectListView(ew)); - } - - /** - * 查询 - */ - @RequestMapping("/query") - public R query(CaipanyuanEntity caipanyuan){ - EntityWrapper< CaipanyuanEntity> ew = new EntityWrapper< CaipanyuanEntity>(); - ew.allEq(MPUtil.allEQMapPre( caipanyuan, "caipanyuan")); - CaipanyuanView caipanyuanView = caipanyuanService.selectView(ew); - return R.ok("查询裁判员成功").put("data", caipanyuanView); - } - - /** - * 后端详情 - */ - @RequestMapping("/info/{id}") - public R info(@PathVariable("id") Long id){ - CaipanyuanEntity caipanyuan = caipanyuanService.selectById(id); - return R.ok().put("data", caipanyuan); - } - - /** - * 前端详情 - */ - @RequestMapping("/detail/{id}") - public R detail(@PathVariable("id") Long id){ - CaipanyuanEntity caipanyuan = caipanyuanService.selectById(id); - return R.ok().put("data", caipanyuan); - } - - - - - /** - * 后端保存 - */ - @RequestMapping("/save") - public R save(@RequestBody CaipanyuanEntity caipanyuan, HttpServletRequest request){ - caipanyuan.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue()); - //ValidatorUtils.validateEntity(caipanyuan); - CaipanyuanEntity user = caipanyuanService.selectOne(new EntityWrapper().eq("zhanghao", caipanyuan.getZhanghao())); - if(user!=null) { - return R.error("用户已存在"); - } - - caipanyuan.setId(new Date().getTime()); - caipanyuanService.insert(caipanyuan); - return R.ok(); - } - - /** - * 前端保存 - */ - @RequestMapping("/add") - public R add(@RequestBody CaipanyuanEntity caipanyuan, HttpServletRequest request){ - caipanyuan.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue()); - //ValidatorUtils.validateEntity(caipanyuan); - CaipanyuanEntity user = caipanyuanService.selectOne(new EntityWrapper().eq("zhanghao", caipanyuan.getZhanghao())); - if(user!=null) { - return R.error("用户已存在"); - } - - caipanyuan.setId(new Date().getTime()); - caipanyuanService.insert(caipanyuan); - return R.ok(); - } - - /** - * 修改 - */ - @RequestMapping("/update") - public R update(@RequestBody CaipanyuanEntity caipanyuan, HttpServletRequest request){ - //ValidatorUtils.validateEntity(caipanyuan); - caipanyuanService.updateById(caipanyuan);//全部更新 - return R.ok(); - } - - - /** - * 删除 - */ - @RequestMapping("/delete") - public R delete(@RequestBody Long[] ids){ - caipanyuanService.deleteBatchIds(Arrays.asList(ids)); - return R.ok(); - } - - /** - * 提醒接口 - */ - @RequestMapping("/remind/{columnName}/{type}") - public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request, - @PathVariable("type") String type,@RequestParam Map map) { - map.put("column", columnName); - map.put("type", type); - - if(type.equals("2")) { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); - Calendar c = Calendar.getInstance(); - Date remindStartDate = null; - Date remindEndDate = null; - if(map.get("remindstart")!=null) { - Integer remindStart = Integer.parseInt(map.get("remindstart").toString()); - c.setTime(new Date()); - c.add(Calendar.DAY_OF_MONTH,remindStart); - remindStartDate = c.getTime(); - map.put("remindstart", sdf.format(remindStartDate)); - } - if(map.get("remindend")!=null) { - Integer remindEnd = Integer.parseInt(map.get("remindend").toString()); - c.setTime(new Date()); - c.add(Calendar.DAY_OF_MONTH,remindEnd); - remindEndDate = c.getTime(); - map.put("remindend", sdf.format(remindEndDate)); - } - } - - Wrapper wrapper = new EntityWrapper(); - if(map.get("remindstart")!=null) { - wrapper.ge(columnName, map.get("remindstart")); - } - if(map.get("remindend")!=null) { - wrapper.le(columnName, map.get("remindend")); - } - - - int count = caipanyuanService.selectCount(wrapper); - return R.ok().put("count", count); - } - - - -}