UNIAPP 对接

master
erzhongxmu 2022-06-02 18:22:33 +08:00
parent c0ade00366
commit 5bffd0ca51
4 changed files with 724 additions and 16 deletions

View File

@ -18,7 +18,8 @@ import com.zzjee.wmapi.entity.WvNoticeEntity;
import com.zzjee.wmutil.wmUtil;
import io.swagger.annotations.ApiOperation;
import io.swagger.models.HttpMethod;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.log4j.Logger;
import org.jeecgframework.core.beanvalidator.BeanValidators;
import org.jeecgframework.core.common.model.json.AjaxJson;
import org.jeecgframework.core.util.DateUtils;
@ -28,6 +29,8 @@ import org.jeecgframework.core.util.StringUtil;
import org.jeecgframework.jwt.util.ResponseMessage;
import org.jeecgframework.jwt.util.Result;
import org.jeecgframework.web.system.pojo.base.TSBaseUser;
import org.jeecgframework.web.system.pojo.base.TSUser;
import org.jeecgframework.web.system.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
@ -49,6 +52,8 @@ import java.util.Set;
@RestController
@RequestMapping("/pdaapi")
public class ApiController {
@Autowired
private UserService userService;
@Autowired
private WvNoticeController wvNoticeController;
@Autowired
@ -75,6 +80,7 @@ public class ApiController {
private MdGoodsController mdGoodsController;
@Autowired
private wmomController wmomController;
private static final Logger logger = Logger.getLogger(ApiController.class);
//收货相关接口begin
//收货列表
@ -276,4 +282,34 @@ public class ApiController {
HttpServletRequest request) {
return wmomController.rfid_save(username, wmientityin, request);
}
@RequestMapping(value = "/login", method = RequestMethod.POST)
@ResponseBody
public ResultApi<?> login(@RequestBody TSBaseUser tsBaseUser, HttpServletRequest request) {
logger.info("获取TOKEN[{}]" + tsBaseUser.getUserName());
ResultDO D0 = new ResultDO();
// 验证
if (org.apache.commons.lang3.StringUtils.isEmpty(tsBaseUser.getUserName())) {
return ResultApi.error("用户账号不能为空!");
}
// 验证
if (StringUtils.isEmpty(tsBaseUser.getUserName())) {
return ResultApi.error("用户密码不能为空!");
// return new ResponseEntity("用户密码不能为空!", HttpStatus.OK);
}
TSUser user = userService.checkUserExits(tsBaseUser.getUserName(), tsBaseUser.getPassword());
if (user == null) {
D0.setErrorMsg("用户账号密码错误!");
D0.setOK(false);
return ResultApi.error("获取TOKEN,账号密码错误[{}]!");
}else{
}
return ResultApi.OK(user);
}
}

View File

@ -0,0 +1,474 @@
package com.zzjee.api;
import java.math.BigDecimal;
public interface CommonConstant {
/**
*
*/
public static final Integer STATUS_NORMAL = 0;
/**
*
*/
public static final Integer STATUS_DISABLE = -1;
/**
*
*/
public static final Integer DEL_FLAG_1 = 1;
/**
*
*/
public static final Integer DEL_FLAG_0 = 0;
/**
*
*/
public static final int LOG_TYPE_1 = 1;
/**
*
*/
public static final int LOG_TYPE_2 = 2;
/**
*
*/
public static final int OPERATE_TYPE_1 = 1;
/**
*
*/
public static final int OPERATE_TYPE_2 = 2;
/**
*
*/
public static final int OPERATE_TYPE_3 = 3;
/**
*
*/
public static final int OPERATE_TYPE_4 = 4;
/**
*
*/
public static final int OPERATE_TYPE_5 = 5;
/**
*
*/
public static final int OPERATE_TYPE_6 = 6;
/** {@code 500 Server Error} (HTTP/1.0 - RFC 1945) */
public static final Integer SC_INTERNAL_SERVER_ERROR_500 = 500;
/** {@code 200 OK} (HTTP/1.0 - RFC 1945) */
public static final Integer SC_OK_200 = 200;
/**访问权限认证未通过 510*/
public static final Integer SC_BASE_NO_AUTHZ=510;
/** 登录用户Shiro权限缓存KEY前缀 */
public static String PREFIX_USER_SHIRO_CACHE = "shiro:cache:com.base.config.shiro.ShiroRealm.authorizationCache:";
/** 登录用户Token令牌缓存KEY前缀 */
public static final String PREFIX_USER_TOKEN = "prefix_user_token_";
/** Token缓存时间3600秒即一小时 */
public static final int TOKEN_EXPIRE_TIME = 3600;
/**
* 0
*/
public static final Integer MENU_TYPE_0 = 0;
/**
* 1
*/
public static final Integer MENU_TYPE_1 = 1;
/**
* 2
*/
public static final Integer MENU_TYPE_2 = 2;
/**通告对象类型USER:指定用户ALL:全体用户)*/
public static final String MSG_TYPE_UESR = "USER";
public static final String MSG_TYPE_ALL = "ALL";
/**发布状态0未发布1已发布2已撤销*/
public static final String NO_SEND = "0";
public static final String HAS_SEND = "1";
public static final String HAS_CANCLE = "2";
/**阅读状态0未读1已读*/
public static final String HAS_READ_FLAG = "1";
public static final String NO_READ_FLAG = "0";
/**优先级L低M中H高*/
public static final String PRIORITY_L = "L";
public static final String PRIORITY_M = "M";
public static final String PRIORITY_H = "H";
/**
* 0 .1.2.
*/
public static final String SMS_TPL_TYPE_0 = "0";
public static final String SMS_TPL_TYPE_1 = "1";
public static final String SMS_TPL_TYPE_2 = "2";
/**
* (01)
*/
public static final String STATUS_0 = "0";
public static final String STATUS_1 = "1";
/**
* 10
*/
public static final Integer ACT_SYNC_1 = 1;
public static final Integer ACT_SYNC_0 = 0;
/**
* 1:2:
*/
public static final String MSG_CATEGORY_1 = "1";
public static final String MSG_CATEGORY_2 = "2";
/**
* 10
*/
public static final Integer RULE_FLAG_0 = 0;
public static final Integer RULE_FLAG_1 = 1;
/**
* 1() 2
*/
public static final Integer USER_UNFREEZE = 1;
public static final Integer USER_FREEZE = 2;
/**字典翻译文本后缀*/
public static final String DICT_TEXT_SUFFIX = "_dictText";
/**
*
*/
public static final Integer DESIGN_FORM_TYPE_MAIN = 1;
/**
*
*/
public static final Integer DESIGN_FORM_TYPE_SUB = 2;
/**
* URL
*/
public static final Integer DESIGN_FORM_URL_STATUS_PASSED = 1;
/**
* URL
*/
public static final Integer DESIGN_FORM_URL_STATUS_NOT_PASSED = 2;
/**
* Flag
*/
public static final String DESIGN_FORM_URL_TYPE_ADD = "add";
/**
* Flag
*/
public static final String DESIGN_FORM_URL_TYPE_EDIT = "edit";
/**
* Flag
*/
public static final String DESIGN_FORM_URL_TYPE_DETAIL = "detail";
/**
* Flag
*/
public static final String DESIGN_FORM_URL_TYPE_REUSE = "reuse";
/**
* Flag
*/
public static final String DESIGN_FORM_URL_TYPE_VIEW = "view";
/**
* onlineY, N
*/
public static final String ONLINE_PARAM_VAL_IS_TURE = "Y";
public static final String ONLINE_PARAM_VAL_IS_FALSE = "N";
/**
* localMiniominioalioss
*/
public static final String UPLOAD_TYPE_LOCAL = "local";
public static final String UPLOAD_TYPE_MINIO = "minio";
public static final String UPLOAD_TYPE_OSS = "alioss";
/**
*
*/
public static final String UPLOAD_CUSTOM_BUCKET = "eoafile";
/**
*
*/
public static final String UPLOAD_CUSTOM_PATH = "eoafile";
/**
*
*/
public static final Integer UPLOAD_EFFECTIVE_DAYS = 1;
/**
* 1: 2:
*/
public static final Integer USER_IDENTITY_1 = 1;
public static final Integer USER_IDENTITY_2 = 2;
/** sys_user 表 username 唯一键索引 */
public static final String SQL_INDEX_UNIQ_SYS_USER_USERNAME = "uniq_sys_user_username";
/** sys_user 表 work_no 唯一键索引 */
public static final String SQL_INDEX_UNIQ_SYS_USER_WORK_NO = "uniq_sys_user_work_no";
/** sys_user 表 phone 唯一键索引 */
public static final String SQL_INDEX_UNIQ_SYS_USER_PHONE = "uniq_sys_user_phone";
/** sys_user 表 email 唯一键索引 */
public static final String SQL_INDEX_UNIQ_SYS_USER_EMAIL = "uniq_sys_user_email";
/** sys_quartz_job 表 job_class_name 唯一键索引 */
public static final String SQL_INDEX_UNIQ_JOB_CLASS_NAME = "uniq_job_class_name";
/** sys_position 表 code 唯一键索引 */
public static final String SQL_INDEX_UNIQ_CODE = "uniq_code";
/** sys_role 表 code 唯一键索引 */
public static final String SQL_INDEX_UNIQ_SYS_ROLE_CODE = "uniq_sys_role_role_code";
/** sys_depart 表 code 唯一键索引 */
public static final String SQL_INDEX_UNIQ_DEPART_ORG_CODE = "uniq_depart_org_code";
/**
* 线
*/
public static final String IM_DEFAULT_GROUP = "1";
/**
* 线
*/
public static final String IM_UPLOAD_CUSTOM_PATH = "imfile";
/**
* 线
*/
public static final String IM_STATUS_ONLINE = "online";
/**
* 线 SOCKET
*/
public static final String IM_SOCKET_TYPE = "chatMessage";
/**
* 线 1 0
*/
public static final String IM_DEFAULT_ADD_FRIEND = "1";
/**
* 线
*/
public static final String IM_PREFIX_USER_FRIEND_CACHE = "sys:cache:im:im_prefix_user_friend_";
/**
* 1 2
*/
public static final String SIGN_PATCH_BIZ_STATUS_1 = "1";
public static final String SIGN_PATCH_BIZ_STATUS_2 = "2";
/**
*
*/
public static final String UPLOAD_CUSTOM_PATH_OFFICIAL = "officialdoc";
/**
*
*/
public static final String DOWNLOAD_CUSTOM_PATH_OFFICIAL = "officaldown";
/**
* WPS(1 code 2 textWPS)
*/
public static final String WPS_TYPE_1="1";
public static final String WPS_TYPE_2="2";
public final static String X_ACCESS_TOKEN = "X-Access-Token";
public final static String X_SIGN = "X-Sign";
public final static String X_TIMESTAMP = "X-TIMESTAMP";
/**
*
*/
public final static String TENANT_ID = "tenant-id";
/**
*
*/
public final static String CLOUD_SERVER_KEY = "spring.cloud.nacos.discovery.server-addr";
/**
* /
*/
public final static String THIRD_LOGIN_CODE = "third_login_code";
/**
* APP --> APP
*/
String THIRD_SYNC_TO_APP = "SYNC_TO_APP";
/**
* APPAPP -->
*/
String THIRD_SYNC_TO_LOCAL = "SYNC_TO_LOCAL";
/** 系统通告消息状态0=未发布 */
String ANNOUNCEMENT_SEND_STATUS_0 = "0";
/** 系统通告消息状态1=已发布 */
String ANNOUNCEMENT_SEND_STATUS_1 = "1";
/** 系统通告消息状态2=已撤销 */
String ANNOUNCEMENT_SEND_STATUS_2 = "2";
/** 任务配置缓存前缀 */
public static final String PREFIX_TASK_CONF = "prefix_task_conf_";
public static final String DATE_UNIT_DD = "dd";
public static final String DATE_UNIT_MM = "mm";
public static final String ONE_HOUR = 60 * 60 * 1000 + "";
public static final String ONE_MINUTE = 60 * 1000 + "";
String PREFIX_REDIS_CONF = "prefix_redis_conf_";
/** 任务类型*/
String TASK_TYPE_NARU = "naru";
String TASK_TYPE_RUKU = "ruku";
String TASK_TYPE_NARU_FULFIL = "naru_fulfil";
/** 任务类型*/
String TASK_TYPE_PEISONG = "peisong";
/** 任务类型*/
String TASK_TYPE_SHANGJIA = "shangjia";
/** 任务类型*/
String TASK_TYPE_FALIAO = "faliao";
/** 任务类型*/
String TASK_TYPE_RECHECH = "JHRW";
/** 任务状态*/
String TASK_STATUS_YWC = "ywc";
/** 任务状态*/
String TASK_STATUS_WWC = "wwc";
/** 库存类型*/
String STOCK_STATUS_ZT = "zt";
/** 库存类型*/
String STOCK_STATUS_ZW = "zw";
/** 库存类型*/
String STOCK_STATUS_LP = "lp";
String STOCK_STATUS_BLP = "blp";
/** 库存类型*/
String STOCK_STATUS_JY = "jy";
/** 库存类型*/
String STOCK_API_STATUS_ZY = "zy"; //正在使用
/** 库存类型*/
String STOCK_API_STATUS_WL = "wl";//未来计划需求
/** 库存类型*/
String STOCK_API_STATUS_ZK = "zk";//在库库存
String STOCK_API_STATUS_ZT = "zt";//在途库存
/** 资源状态*/
String RESOURCE_STATUS_OCCUPY = "occupy";
String RESOURCE_STATUS_FETCH = "fetch";
String TASK_TYPE_JIANYAN = "jianyan";
String TASK_TYPE_JIANYAN_FULFIL = "jianyan_fulfil";
String TASK_TYPE_FALIAO_ONE = "faliao_one";
String TASK_TYPE_FALIAO_FULFIL = "faliao_fulfil";
String TASK_TYPE_JIANYAN_SJ_FULFIL = "jianyan_sj_fulfil";
BigDecimal STOCK_FLAG = new BigDecimal(-1);
String GET_CONF_CODE = "get_conf_code";
String TABLE_NAME_BUSI_IM = "busi_im";
String TABLE_NAME_BMS_BILL = "bms_bill";
String TABLE_NAME_BMS_INVOICE = "bms_invoice";
String TABLE_NAME_BMS_PAY = "bms_pay";
String TABLE_NAME_BMS_BILL_STATUS_0 = "0";//已生成
String TABLE_NAME_BMS_BILL_STATUS_1 = "1";//已审核
String TABLE_NAME_BMS_BILL_STATUS_2 = "2";//已发送
String TABLE_NAME_BMS_BILL_STATUS_3 = "3";//已确认
String TABLE_NAME_BMS_BILL_STATUS_4 = "4";//已完成
String TABLE_NAME_BMS_BILL_STATUS_5 = "5";//已开票
String TABLE_NAME_BASE_BOM = "BASE_BOM";
String TABLE_NAME_BUSI_OM = "busi_om";
String TABLE_NAME_BUSI_PLAN = "busi_plan";
String TABLE_NAME_BUSI_WORK = "busi_work";
String TABLE_NAME_BUSI_TASK_IM = "busi_task_im";
String TASK_TYPE_JIANYAN_ONE = "jianyan_one";
String TASK_TYPE_FANBAO_STACK_ADD = "fanbao_stackAdd";
String TASK_TYPE_FANBAO_STACK_FULFIL = "fanbao_fulfil";
String TASK_TYPE_JIPEI_STACK_FULFIL = "jipei_fulfil";
String TASK_TYPE_JIPEI_STACK_ONE = "jipei_one";
String TASK_TYPE_JIPEI = "jipei";
String TASK_TYPE_SHANGXIAN_STACK_ONE = "shangxian_one";
String TASK_TYPE_SHANGXIAN_STACK_FULFIL = "shangxian_fulfil";
String TASK_TYPE_SHANGXIAN = "shangxian";
String STOCK_STATUS_KY = "ky";
String PLAN_TYPE_CANCEL = "cancel";
String STOCK_STATUS_ZY = "zy";
String TABLE_NAME_OT_LY_SCRAP = "ot_ly_scrap";
String TABLE_NAME_OT_LY_NG_REASON = "ot_ly_ng_reason";
String TABLE_NAME_OT_LY_OPER = "ot_ly_oper";
String TABLE_NAME_OT_LY_RELDEP = "ot_ly_reldep";
String TABLE_NAME_BUSI_BUSI_TASK_YIKU = "busi_task_yiku";
String TABLE_NAME_BUSI_UNNORMAL = "busi_unnormal";
String TASK_TYPE_YUEKU = "yueku";
String FALIAO_IS_FULFILL_JH = "整托拣货";
String TASK_TYPE_YIKU = "yiku";
String TABLE_NAME_BUSI_DAY_PLAN = "busi_day_plan";
String BASE_STORETYPE_XIANBIAN = "1000";
String BC_WDH = "wdh";
String BC_MERGE = "merge";
String PANDIAN_TYPE_DONGTAIMINGPAN = "dongtaimingpan";
String PANDIAN_TYPE_DONGTAIANPAN = "dongtaianpan";
String PANDIAN_TYPE_JINGTAIMINGPAN = "jingtaimingpan";
String PANDIAN_TYPE_JINGTAIANPAN = "jingtaianpan";
String ACT_LC_KEY_ZHPD = "zhpd";
String ACT_LC_KEY_SBWX = "sbwx";
String ACT_LC_KEY_ZDGL = "zdgl";
String ACT_LC_KEY_KCDJ = "kcdj";
String ACT_LC_KEY_YCRW = "ycrw";
String ACT_LC_KEY_HTGL = "htgl";
String TABLE_NAME_BUSI_PANDIAN_CMPRE = "busi_pandian_cmpre";
String TABLE_NAME_OT_MAC_TASK = "ot_mac_task";
String TABLE_NAME_BMS_COST_DETAIL = "bms_cost_detail";
String TABLE_NAME_BUSI_STOCK_FREEZE = "busi_stock_freeze";
String TABLE_NAME_CONT_MAIN = "cont_main";
String TABLE_NAME_BUSI_TASK_PANDIAN = "busi_task_pandian";
String TASK_TYPE_MINGPAN = "mingpan";
String TASK_TYPE_ANPAN = "anpan";
String TASK_TYPE_FUPAN = "fupan";
String TASK_TYPE_ZIZHUPAN = "zizhupan";
String USER_CONF_TYPE_DATA_AUTH = "dataAuth";
String USER_DATA_AUTH_ADMIN = "admin";
String ACT_SP_STATUS = "审批通过";
String ACT_CONTMAIN_STATUS = "审批中";
String ACT_LC_KEY_HTYJ = "htyj";
String ACT_LC_KEY_SQRGL = "sqrgl";
String TABLE_NAME_BASE_AUTH_MANA = "base_auth_mana";
String ACT_LC_KEY_GYSFJ = "gysfj";
String TABLE_NAME_BASE_SUPPLY_FILE = "base_supply_file";
String PREFIX_BOX_XH = "XH";
String PREFIX_STACK_TP = "TP";
String ACT_LC_KEY_JDKC = "jdkc";
String STOCK_STATUS_TH = "th";
String TASK_STATUS_YRC = "yrc";
String TASK_STATUS_DSX = "dsx";
String TASK_TYPE_OM = "om";
String TABLE_NAME_BUSI_TASK_SHENGJU = "busi_task_shengju";
String TASK_TYPE_HUIKONG = "huikong";
String TASK_TYPE_HUIKONG_FULFIL = "huikong_fulfil";
String RESOURCE_STATUS_RELEASE = "release";
String IM_TYPE_FXCK = "fxck";
String IM_TYPE_GYSTH = "gysth";
String TABLE_NAME_BUSI_STOCK_TRIM_LOG = "busi_stock_trim_log";
String ACT_LC_KEY_TZSP = "tzsp";
String UNNORMAL_NAME = "帐实不符";
String TABLE_NAME_BUSI_STOCK = "busi_stock";
String STOCK_UNIQUE_NO = "unique_no";
}

View File

@ -0,0 +1,205 @@
package com.zzjee.api;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
/**
*
* @author base-boot
* @email baseos@163.com
* @date 2019119
*/
@ApiModel(value="接口返回对象", description="接口返回对象")
public class ResultApi<T> implements Serializable {
public static long getSerialVersionUID() {
return serialVersionUID;
}
public boolean isSuccess() {
return success;
}
public void setSuccess(boolean success) {
this.success = success;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public T getResult() {
return result;
}
public void setResult(T result) {
this.result = result;
}
public long getTimestamp() {
return timestamp;
}
public void setTimestamp(long timestamp) {
this.timestamp = timestamp;
}
public String getOnlTable() {
return onlTable;
}
public void setOnlTable(String onlTable) {
this.onlTable = onlTable;
}
private static final long serialVersionUID = 1L;
/**
*
*/
@ApiModelProperty(value = "成功标志")
private boolean success = true;
/**
*
*/
@ApiModelProperty(value = "返回处理消息")
private String message = "操作成功!";
/**
*
*/
@ApiModelProperty(value = "返回代码")
private Integer code = 0;
/**
* data
*/
@ApiModelProperty(value = "返回数据对象")
private T result;
/**
*
*/
@ApiModelProperty(value = "时间戳")
private long timestamp = System.currentTimeMillis();
public ResultApi() {
}
public ResultApi<T> success(String message) {
this.message = message;
this.code = CommonConstant.SC_OK_200;
this.success = true;
return this;
}
@Deprecated
public static ResultApi<Object> ok() {
ResultApi<Object> r = new ResultApi<Object>();
r.setSuccess(true);
r.setCode(CommonConstant.SC_OK_200);
r.setMessage("成功");
return r;
}
@Deprecated
public static ResultApi<Object> ok(String msg) {
ResultApi<Object> r = new ResultApi<Object>();
r.setSuccess(true);
r.setCode(CommonConstant.SC_OK_200);
r.setMessage(msg);
return r;
}
@Deprecated
public static ResultApi<Object> ok(Object data) {
ResultApi<Object> r = new ResultApi<Object>();
r.setSuccess(true);
r.setCode(CommonConstant.SC_OK_200);
r.setResult(data);
return r;
}
public static<T> ResultApi<T> OK() {
ResultApi<T> r = new ResultApi<T>();
r.setSuccess(true);
r.setCode(CommonConstant.SC_OK_200);
r.setMessage("成功");
return r;
}
public static<T> ResultApi<T> OK(T data) {
ResultApi<T> r = new ResultApi<T>();
r.setSuccess(true);
r.setCode(CommonConstant.SC_OK_200);
r.setResult(data);
return r;
}
public static<T> ResultApi<T> OK(String msg, T data) {
ResultApi<T> r = new ResultApi<T>();
r.setSuccess(true);
r.setCode(CommonConstant.SC_OK_200);
r.setMessage(msg);
r.setResult(data);
return r;
}
public static<T> ResultApi<T> error(String msg, T data) {
ResultApi<T> r = new ResultApi<T>();
r.setSuccess(false);
r.setCode(CommonConstant.SC_INTERNAL_SERVER_ERROR_500);
r.setMessage(msg);
r.setResult(data);
return r;
}
public static ResultApi<Object> error(String msg) {
return error(CommonConstant.SC_INTERNAL_SERVER_ERROR_500, msg);
}
public static ResultApi<Object> error(int code, String msg) {
ResultApi<Object> r = new ResultApi<Object>();
r.setCode(code);
r.setMessage(msg);
r.setSuccess(false);
return r;
}
public ResultApi<T> error500(String message) {
this.message = message;
this.code = CommonConstant.SC_INTERNAL_SERVER_ERROR_500;
this.success = false;
return this;
}
/**
* 访
*/
public static ResultApi<Object> noauth(String msg) {
return error(CommonConstant.SC_BASE_NO_AUTHZ, msg);
}
@JsonIgnore
private String onlTable;
}

View File

@ -19,10 +19,7 @@ import org.jeecgframework.core.util.ResourceUtil;
import org.jeecgframework.core.util.StringUtil;
import org.jeecgframework.jwt.util.ResponseMessage;
import org.jeecgframework.jwt.util.Result;
import org.jeecgframework.web.system.pojo.base.TSDepart;
import org.jeecgframework.web.system.pojo.base.TSFunction;
import org.jeecgframework.web.system.pojo.base.TSUser;
import org.jeecgframework.web.system.pojo.base.TSUserOrg;
import org.jeecgframework.web.system.pojo.base.*;
import org.jeecgframework.web.system.service.SystemService;
import org.jeecgframework.web.system.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
@ -30,11 +27,7 @@ import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.util.Assert;
import org.springframework.web.bind.annotation.PathVariable;
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.ResponseBody;
import org.springframework.web.bind.annotation.*;
import com.zzjee.conf.entity.FxjOtherLoginEntity;
import com.zzjee.conf.entity.WxConfigEntity;
@ -106,27 +99,27 @@ public class TokenController {
@RequestMapping(value = "/login", method = RequestMethod.POST)
@ResponseBody
public ResponseEntity<?> login(@RequestParam String username, @RequestParam String password) {
logger.info("获取TOKEN[{}]" + username);
public ResponseEntity<?> login(@RequestBody TSBaseUser tsBaseUser, HttpServletRequest request) {
logger.info("获取TOKEN[{}]" + tsBaseUser.getUserName());
ResultDO D0 = new ResultDO();
// 验证
if (StringUtils.isEmpty(username)) {
if (StringUtils.isEmpty(tsBaseUser.getUserName())) {
D0.setErrorMsg("用户账号不能为空!");
D0.setOK(false);
return new ResponseEntity("用户账号不能为空!", HttpStatus.OK);
}
// 验证
if (StringUtils.isEmpty(username)) {
if (StringUtils.isEmpty(tsBaseUser.getUserName())) {
D0.setErrorMsg("用户密码不能为空!");
D0.setOK(false);
return new ResponseEntity("用户密码不能为空!", HttpStatus.OK);
}
TSUser user = userService.checkUserExits(username, password);
TSUser user = userService.checkUserExits(tsBaseUser.getUserName(), tsBaseUser.getPassword());
if (user == null) {
D0.setErrorMsg("用户账号密码错误!");
D0.setOK(false);
logger.info("获取TOKEN,账号密码错误[{}]" + username);
logger.info("获取TOKEN,账号密码错误[{}]" + tsBaseUser.getUserName());
}else{
D0.setObj(user);