You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

63 lines
2.0 KiB

package com.ccic.safeliab.web;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.bes.enterprise.webtier.servlet4preview.http.HttpServletRequest;
import com.ccic.safeliab.entity.Customer;
import com.ccic.safeliab.entity.Grid;
import com.ccic.safeliab.entity.Organ;
import com.ccic.safeliab.entity.User;
import com.ccic.safeliab.exceptionhandler.CcicException;
import com.ccic.safeliab.service.DemoService;
import com.ccic.safeliab.support.Condition;
import com.ccic.safeliab.util.CcicUtill;
import com.ccic.safeliab.util.JwtUtils;
import com.ccic.safeliab.util.R;
import com.ccic.safeliab.vo.InsDemoVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@RestController
@RequestMapping("/ex/demo")
public class DemoController {
@Autowired
private DemoService service;
@GetMapping("/test")
public R test() {
return R.ok().data("success.");
}
@GetMapping("/list")
public R findList() {
InsDemoVO insDemoVO = new InsDemoVO();
return R.ok().data(service.list(Condition.getQueryWrapper(insDemoVO)));
}
@PostMapping("testLogin")
public R testLogin(@RequestParam Map<String, Object> param) {
String jwtToken = JwtUtils.getJwtToken("42656085760282624", "测试626885", Long.parseLong("31010000"),
"上海分公司", "31010000", "8000626885", 3 + "", "310000");
Map<String, Object> map = new HashMap<>();
map.put("token", jwtToken);
return R.ok().data(map);
}
// @PostMapping("testLogin")
// public R testLogin(@RequestParam Map<String, Object> param) {
// User user = CcicUtill.mapToEntity(param, User.class);
// Map<String, Object> map = userService.login(user);
// if (map == null) {
// return R.error().message("账号错误,无此用户!").code(500);
// }
// return R.ok().data(map);
// }
}