目录
请求参数类
@Data
@SuperBuilder
@NoArgsConstructor
@Accessors(chain = true)
@ApiModel(value = "UserLoginDTO对象", description = "登录对象")
public class UserLoginDTO {
private String sign;
private String appKey;
private String type;
@ApiModelProperty("用户名")
@NotBlank(message = "用户名不能为空")
@JsonProperty("imei")
@Alias("imei")
private String name;
@ApiModelProperty("密码")
@NotBlank(message = "密码不能为空")
private String pwd;
}
aop接口切面
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.ObjUtil;
import cn.hutool.crypto.SecureUtil;
import cn.hutool.json.JSONUtil;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.xxx.bean.dto.UserLoginDTO ;
import lombok.extern.slf4j.Slf4j;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.Around;