于俊龙 1 month ago
parent
commit
fea5141d30

+ 1 - 1
farm-common/src/main/java/jp/yamoto/farm/common/validator/annotation/LmMail.java

@@ -20,7 +20,7 @@ public @interface LmMail {
     /**
      * メッセージ
      */
-    String message() default "{E012}";
+    String message() default "{EM006}";
 
     /**
      * パラメータ

+ 1 - 1
farm-common/src/main/java/jp/yamoto/farm/common/validator/annotation/LmPhoneNo.java

@@ -20,7 +20,7 @@ public @interface LmPhoneNo {
     /**
      * メッセージ
      */
-    String message() default "{E014}";
+    String message() default "{EM006}";
 
     /**
      * パラメータ

+ 1 - 1
farm-common/src/main/java/jp/yamoto/farm/common/validator/annotation/LmPostalCd.java

@@ -20,7 +20,7 @@ public @interface LmPostalCd {
     /**
      * メッセージ
      */
-    String message() default "{E015}";
+    String message() default "{EM006}";
 
     /**
      * パラメータ

+ 76 - 5
farm-crm-biz/src/main/java/jp/yamoto/farm/crm/biz/master/domain/bo/MastNokaBo.java

@@ -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;

+ 69 - 0
farm-crm-biz/src/main/java/jp/yamoto/farm/crm/biz/master/domain/entity/MastNoka.java

@@ -14,6 +14,7 @@ import java.io.Serial;
 @EqualsAndHashCode(callSuper = true)
 @Data
 public class MastNoka extends BaseEntity {
+
     @Serial
     private static final long serialVersionUID = 1L;
 
@@ -32,5 +33,73 @@ public class MastNoka extends BaseEntity {
      */
     private String nokaMeiKn;
 
+    /**
+     * 電話番号
+     */
+    private String tenwabango;
+
+    /**
+     * メールアドレス
+     */
+    private String mailAddress;
+
+    /**
+     * 住所
+     */
+    private String jukyo;
+
+    /**
+     * 代表者名
+     */
+    private String daihyoSyaMei;
+
+    /**
+     * 代表者名(カナ)
+     */
+    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;
 }

+ 88 - 0
farm-crm-biz/src/main/java/jp/yamoto/farm/crm/biz/master/domain/vo/MastNokaVo.java

@@ -1,9 +1,97 @@
 package jp.yamoto.farm.crm.biz.master.domain.vo;
 
+import lombok.Data;
+
 /**
  * 農家マスタ詳細情報Vo
  *
  * @author nextosd
  */
+@Data
 public class MastNokaVo {
+
+    /**
+     * 農家ID
+     */
+    private String nokaCd;
+
+    /**
+     * 農家名
+     */
+    private String nokaMei;
+
+    /**
+     * 農家名(カナ)
+     */
+    private String nokaMeiKn;
+
+    /**
+     * 電話番号
+     */
+    private String tenwabango;
+
+    /**
+     * メールアドレス
+     */
+    private String mailAddress;
+
+    /**
+     * 住所
+     */
+    private String jukyo;
+
+    /**
+     * 代表者名
+     */
+    private String daihyoSyaMei;
+
+    /**
+     * 代表者名(カナ)
+     */
+    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;
 }

+ 2 - 17
farm-crm/src/main/resources/i18n/messages.properties

@@ -77,26 +77,17 @@ I0009=ログアウトしました。
 label.nokaMei=農家名
 label.nokaMeiKn=農家名(カナ)
 label.nokaCd=農家ID
-label.certificationType=検定種類
+
 label.branchNo=枝番
 label.orderNo=並び順
 label.itemLabel=項目ラベル
-label.examName=試験名
-label.examKey=試験キー
 label.charType=文字種
 label.charCount=文字数
 label.isInput=入力要否
 label.keyWord=キーワード
 label.profileId=プロファイルID
 label.profileInfo=プロファイル情報
-label.specificExamId=検定種類ごとの受験特定ID
-label.certificationItem=認証項目
 label.listDisplayItem=一覧表示項目
-label.resultDetailInfo=成績詳細情報
-label.masterCertificationItem2=認証項目マスタの認証項目
-label.masterCertificationItem=認証項目マスタ
-label.masterListDisplayItem=一覧表示項目マスタ
-label.masterExamKind=検定種類マスタ
 label.mailAddress=メールアドレス
 label.roleName=ロール名
 label.remark=備考
@@ -110,19 +101,13 @@ label.halfAlphabetNumericSymbol=半角英数字記号
 label.halfAlphabetNumeric=半角英数字
 label.halfAlphabet=半角英字
 label.halfNumeric=半角数字
+label.kana=カナ
 label.menuAuthority=メニュー権限
 label.csvExtension=CSV
 label.xlsxExtension=EXCEL
-label.examMasterInfo=試験基本情報
-label.resultInfo=成績情報
 label.errorLF=LF
 label.errorUtf8=UTF-8
-label.item001=認証項目_001
-label.list001=一覧表示項目_001
-label.list002=一覧表示項目_002
 label.input=入力否の場合、キーワード
-label.pkMasterCertificationItem={0}は認証項目マスタ
-label.pkMasterListDisplayItem={0}は一覧表示項目マスタ
 label.parameterInvalid=パラメータエラー
 label.forbidden=遷移元システムID不正
 label.authenticateError=認証エラー