/** * 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{ @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 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("用户名或密码错误")); } }