package com.highdatas.mdm.controller;
|
|
import com.highdatas.mdm.entity.TUser;
|
import com.highdatas.mdm.pojo.CodeMsg;
|
import com.highdatas.mdm.pojo.Result;
|
import com.highdatas.mdm.service.DispenseService;
|
import com.highdatas.mdm.service.MasterDataService;
|
import com.highdatas.mdm.util.Constant;
|
import com.highdatas.mdm.util.DbUtils;
|
import com.highdatas.mdm.util.RedisClient;
|
import com.highdatas.mdm.util.pool.MqMessage;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMethod;
|
import org.springframework.web.bind.annotation.RequestParam;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletResponse;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
/**
|
* <p>
|
* 前端控制器
|
* </p>
|
*
|
* @author kimi
|
* @since 2019-12-31
|
*/
|
@RestController
|
@RequestMapping("/dispense")
|
public class DispenseController {
|
@Autowired
|
DispenseService dispenseService;
|
@Autowired
|
RedisClient redisClient;
|
@Autowired
|
MasterDataService masterDataService;
|
|
@RequestMapping(value = "/add", method = RequestMethod.GET)
|
public void getAll(@RequestParam String code, HttpServletResponse response) {
|
dispenseService.pushPassiveMq(new MqMessage( code, response));
|
}
|
@RequestMapping(value = "/test", method = RequestMethod.GET)
|
public String test(@RequestParam String tableName, HttpServletRequest request) {
|
TUser user = DbUtils.getUser(request);
|
List<String> size = new ArrayList<>();
|
String s = masterDataService.selectByVersionSql(user, tableName, size, Constant.WHERE_DEFAULT, "V1.0", false);
|
return s;
|
}
|
|
@RequestMapping(value = "/login", method = RequestMethod.GET)
|
public Result login(HttpServletRequest request) {
|
TUser user = DbUtils.getUser(request);
|
String token = DbUtils.getUUID(32);
|
boolean b = redisClient.putRedisVal(user.getId(), token);
|
if (b) {
|
return Result.success(token);
|
}else {
|
return Result.success(CodeMsg.ERROR_SAVE_TOKEN);
|
}
|
}
|
}
|