فهرست منبع

【升级】自定义注解统一以Value结尾

fengshuonan 4 سال پیش
والد
کامیت
4a6f23b213

+ 2 - 2
guns-base-support/guns-core/src/main/java/cn/stylefeng/guns/core/validation/flag/Flag.java

@ -39,10 +39,10 @@ import static java.lang.annotation.RetentionPolicy.RUNTIME;
 * @date 2020/4/14 23:49
 */
@Documented
@Constraint(validatedBy = FlagValidator.class)
@Constraint(validatedBy = FlagValueValidator.class)
@Target({ElementType.FIELD, ElementType.PARAMETER})
@Retention(RetentionPolicy.RUNTIME)
public @interface Flag {
public @interface FlagValue {
    String message() default "不正确的状态标识,请传递Y或者N";

+ 1 - 1
guns-base-support/guns-core/src/main/java/cn/stylefeng/guns/core/validation/flag/FlagValidator.java

@ -35,7 +35,7 @@ import javax.validation.ConstraintValidatorContext;
 * @author stylefeng
 * @date 2020/4/14 23:49
 */
public class FlagValidator implements ConstraintValidator<Flag, String> {
public class FlagValueValidator implements ConstraintValidator<FlagValue, String> {
    @Override
    public boolean isValid(String flagValue, ConstraintValidatorContext context) {

+ 2 - 2
guns-base-support/guns-system/src/main/java/cn/stylefeng/guns/sys/modular/app/param/SysAppParam.java

@ -25,7 +25,7 @@ Guns采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
package cn.stylefeng.guns.sys.modular.app.param;
import cn.stylefeng.guns.core.pojo.base.param.BaseParam;
import cn.stylefeng.guns.core.validation.flag.Flag;
import cn.stylefeng.guns.core.validation.flag.FlagValue;
import lombok.Data;
import lombok.EqualsAndHashCode;
@ -65,6 +65,6 @@ public class SysAppParam extends BaseParam {
     * 用户登录后默认展示此系统菜单
     */
    @NotBlank(message = "是否默认激活不能为空,请检查active参数", groups = {add.class, edit.class})
    @Flag(message = "是否默认激活格式错误,正确格式应该Y或者N,请检查active参数", groups = {add.class, edit.class})
    @FlagValue(message = "是否默认激活格式错误,正确格式应该Y或者N,请检查active参数", groups = {add.class, edit.class})
    private String active;
}

+ 2 - 2
guns-base-support/guns-system/src/main/java/cn/stylefeng/guns/sys/modular/consts/param/SysConfigParam.java

@ -25,7 +25,7 @@ Guns采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
package cn.stylefeng.guns.sys.modular.consts.param;
import cn.stylefeng.guns.core.pojo.base.param.BaseParam;
import cn.stylefeng.guns.core.validation.flag.Flag;
import cn.stylefeng.guns.core.validation.flag.FlagValue;
import lombok.Data;
import lombok.EqualsAndHashCode;
@ -70,7 +70,7 @@ public class SysConfigParam extends BaseParam {
     * 是否是系统参数(Y-是,N-否)
     */
    @NotBlank(message = "是否是系统参数不能为空,请检查sysFlag参数", groups = {add.class, edit.class})
    @Flag(message = "是否是系统参数格式错误,正确格式应该Y或者N,请检查sysFlag参数", groups = {add.class, edit.class})
    @FlagValue(message = "是否是系统参数格式错误,正确格式应该Y或者N,请检查sysFlag参数", groups = {add.class, edit.class})
    private String sysFlag;
    /**

+ 2 - 2
guns-base-support/guns-system/src/main/java/cn/stylefeng/guns/sys/modular/menu/param/SysMenuParam.java

@ -25,7 +25,7 @@ Guns采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
package cn.stylefeng.guns.sys.modular.menu.param;
import cn.stylefeng.guns.core.pojo.base.param.BaseParam;
import cn.stylefeng.guns.core.validation.flag.Flag;
import cn.stylefeng.guns.core.validation.flag.FlagValue;
import lombok.Data;
import lombok.EqualsAndHashCode;
@ -114,7 +114,7 @@ public class SysMenuParam extends BaseParam {
     * 是否可见(Y-是,N-否)
     */
    @NotBlank(message = "是否可见不能为空,请检查visible参数", groups = {add.class, edit.class})
    @Flag(message = "是否可见格式错误,正确格式应该Y或者N,请检查visible参数", groups = {add.class, edit.class})
    @FlagValue(message = "是否可见格式错误,正确格式应该Y或者N,请检查visible参数", groups = {add.class, edit.class})
    private String visible;
    /**