123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- /**
- * Date:2019-09-23 17:09:15
- * author:吴洪双
- */
- package com.shawn.web.controller;
- import java.util.Date;
- import java.util.List;
- import java.util.Optional;
- import com.shawn.util.FgObjectUtil;
- import org.apache.commons.lang.StringUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.http.HttpStatus;
- import org.springframework.http.ResponseEntity;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import com.shawn.model.dto.ResultMessage;
- import com.shawn.web.controller.base.BaseController;
- import com.shawn.web.exception.MyException;
- import com.shawn.model.entity.TAdmin;
- import com.shawn.model.entity.TAdminExample;
- import com.shawn.model.param.TAdminParam;
- import com.shawn.service.interfac.TAdminServiceInterface;
- import lombok.extern.apachecommons.CommonsLog;
- @CommonsLog
- @RestController
- @RequestMapping("TAdmin")
- public class TAdminController extends BaseController<TAdmin,TAdminExample,TAdminParam,Long>{
- @Autowired
- private TAdminServiceInterface tAdminService;
- @Autowired
- public TAdminController(TAdminServiceInterface service) {
- super(service);
- }
- @Override
- protected TAdminExample createNewExample() {
- return new TAdminExample();
- }
- /**
- * 登录
- * @param param
- * @return
- */
- @PostMapping("/userLogin")
- public ResponseEntity<?> userLogin(@RequestBody TAdmin param) {
- // 检查必输项
- if(StringUtils.isEmpty(param.getUsername())||StringUtils.isEmpty(param.getPassword())){
- throw new MyException("用户名密码不能为空");
- }
- TAdminExample example = new TAdminExample();
- TAdminExample.Criteria criteria = example.createCriteria();
- criteria.andUsernameEqualTo(param.getUsername());
- criteria.andPasswordEqualTo(param.getPassword());
- List<TAdmin> list = tAdminService.selectByOption(example);
- if(list.size()>0){
- return ResponseEntity.status(HttpStatus.OK)
- .body(new ResultMessage().setCode(true).setData(list.get(0)).setMessage("SUCCESS"));
- }
- return ResponseEntity.status(HttpStatus.OK)
- .body(new ResultMessage().setCode(false).setData(null).setMessage("用户名或密码错误"));
- }
- }
|