|
|
@@ -1,7 +1,7 @@
|
|
|
package jp.yamoto.farm.crm.biz.master.domain.bo;
|
|
|
|
|
|
-import jp.yamoto.farm.common.validator.annotation.LmLength;
|
|
|
-import jp.yamoto.farm.common.validator.annotation.LmNotBlank;
|
|
|
+import jp.yamoto.farm.common.validator.annotation.*;
|
|
|
+import jp.yamoto.farm.common.validator.enums.CheckTypeEnum;
|
|
|
import jp.yamoto.farm.common.validator.utils.ValidatorGroup;
|
|
|
import lombok.Data;
|
|
|
|
|
|
@@ -28,29 +28,100 @@ public class MastNokaBo implements Serializable {
|
|
|
* 農家ID
|
|
|
*/
|
|
|
@LmNotBlank(params = {"{nokaCd}"}, groups = {ValidatorGroup.AddGroup.class, ValidatorGroup.UpdateGroup.class})
|
|
|
- @LmLength(min = 1, max = 20, params = {"{nokaCd}", "20"}, message = "{E0051}", groups = {ValidatorGroup.AddGroup.class, ValidatorGroup.UpdateGroup.class})
|
|
|
+ @LmLength(min = 1, max = 20, params = {"{nokaCd}", "20"}, groups = {ValidatorGroup.AddGroup.class, ValidatorGroup.UpdateGroup.class})
|
|
|
private String nokaCd;
|
|
|
|
|
|
/**
|
|
|
* 農家名
|
|
|
*/
|
|
|
@LmNotBlank(params = {"{nokaMei}"}, groups = {ValidatorGroup.AddGroup.class, ValidatorGroup.UpdateGroup.class})
|
|
|
- @LmLength(min = 1, max = 64, params = {"{nokaMei}", "64"}, message = "{E0051}", groups = {ValidatorGroup.AddGroup.class, ValidatorGroup.UpdateGroup.class})
|
|
|
+ @LmLength(min = 1, max = 64, params = {"{nokaMei}", "64"}, groups = {ValidatorGroup.AddGroup.class, ValidatorGroup.UpdateGroup.class})
|
|
|
private String nokaMei;
|
|
|
|
|
|
/**
|
|
|
* 農家名(カナ)
|
|
|
*/
|
|
|
@LmNotBlank(params = {"{nokaMeiKn}"}, groups = {ValidatorGroup.AddGroup.class, ValidatorGroup.UpdateGroup.class})
|
|
|
- @LmLength(min = 1, max = 32, params = {"{nokaMeiKn}", "32"}, message = "{E0051}", groups = {ValidatorGroup.AddGroup.class, ValidatorGroup.UpdateGroup.class})
|
|
|
+ @LmLength(min = 1, max = 32, params = {"{nokaMeiKn}", "32"}, groups = {ValidatorGroup.AddGroup.class, ValidatorGroup.UpdateGroup.class})
|
|
|
+ @LmType(params = {"{nokaMeiKn}", "{kana}"}, checkType = CheckTypeEnum.KANA, groups = {ValidatorGroup.AddGroup.class, ValidatorGroup.UpdateGroup.class})
|
|
|
private String nokaMeiKn;
|
|
|
|
|
|
/**
|
|
|
+ * 電話番号
|
|
|
+ */
|
|
|
+ @LmLength(min = 1, max = 32, params = {"{tenwabango}", "32"}, groups = {ValidatorGroup.AddGroup.class, ValidatorGroup.UpdateGroup.class})
|
|
|
+ @LmPhoneNo(params = {"{tenwabango}"}, groups = {ValidatorGroup.AddGroup.class, ValidatorGroup.UpdateGroup.class})
|
|
|
+ private String tenwabango;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * メールアドレス
|
|
|
+ */
|
|
|
+ @LmNotBlank(params = {"{mailAddress}"}, groups = {ValidatorGroup.AddGroup.class, ValidatorGroup.UpdateGroup.class})
|
|
|
+ @LmLength(min = 1, max = 128, params = {"{mailAddress}", "128"}, groups = {ValidatorGroup.AddGroup.class, ValidatorGroup.UpdateGroup.class})
|
|
|
+ @LmMail(params = {"{mailAddress}"}, groups = {ValidatorGroup.AddGroup.class, ValidatorGroup.UpdateGroup.class})
|
|
|
+ private String mailAddress;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 住所
|
|
|
+ */
|
|
|
+ @LmLength(min = 1, max = 256, params = {"{jukyo}", "256"}, groups = {ValidatorGroup.AddGroup.class, ValidatorGroup.UpdateGroup.class})
|
|
|
+ private String jukyo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 代表者名
|
|
|
+ */
|
|
|
+ @LmNotBlank(params = {"{daihyoSyaMei}"}, groups = {ValidatorGroup.AddGroup.class, ValidatorGroup.UpdateGroup.class})
|
|
|
+ @LmLength(min = 1, max = 64, params = {"{daihyoSyaMei}", "64"}, groups = {ValidatorGroup.AddGroup.class, ValidatorGroup.UpdateGroup.class})
|
|
|
+ private String daihyoSyaMei;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 代表者名(カナ)
|
|
|
+ */
|
|
|
+ @LmLength(min = 1, max = 32, params = {"{daihyoSyaMeiKn}", "32"}, groups = {ValidatorGroup.AddGroup.class, ValidatorGroup.UpdateGroup.class})
|
|
|
+ @LmType(params = {"{daihyoSyaMeiKn}", "{kana}"}, checkType = CheckTypeEnum.KANA, groups = {ValidatorGroup.AddGroup.class, ValidatorGroup.UpdateGroup.class})
|
|
|
+ private String daihyoSyaMeiKn;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 特記事項
|
|
|
+ */
|
|
|
+ private String tokkiJiko;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 発行者
|
|
|
+ */
|
|
|
+ private String hakkoSya;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 発行日
|
|
|
+ */
|
|
|
+ private String hakkoRi;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * ステータス
|
|
|
+ */
|
|
|
+ private Integer status;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * パスワード
|
|
|
+ */
|
|
|
+ private String userPwd;
|
|
|
+
|
|
|
+ /**
|
|
|
* 廃止フラグ
|
|
|
*/
|
|
|
private Integer haisiFlg;
|
|
|
|
|
|
/**
|
|
|
+ * 廃止日
|
|
|
+ */
|
|
|
+ private String haisiDt;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 廃止理由
|
|
|
+ */
|
|
|
+ private String haisiRiyu;
|
|
|
+
|
|
|
+ /**
|
|
|
* リビジョン
|
|
|
*/
|
|
|
private Integer version;
|