[INDEX] ドメイン概要

com

com
名前
▶︎ example

example

com.example
名前
▶︎ sms

sms

com.example.sms
名前
▶︎ ドメイン層

ドメイン層

com.example.sms.domain
名前
▶︎ ドメインモデル(基本型)
▶︎ ドメインモデル(複合型)

ドメインモデル(複合型)

com.example.sms.domain.model
名前
▶︎ 受注
▶︎ システム
▶︎ マスタ

マスタ

com.example.sms.domain.model.master
名前
▶︎ 社員
▶︎ 部門
▶︎ 商品
▶︎ 地域
▶︎ 取引先

部門

com.example.sms.domain.model.master.department
名前
部門
部門コード
終了日
部門ID
部門一覧
最下層区分
部門パス
開始日
伝票入力可否

社員

com.example.sms.domain.model.master.employee
名前
社員
社員コード
社員一覧
社員名
職種コード

取引先

com.example.sms.domain.model.master.partner
名前
与信
雑区分
取引先
取引先分類所属
取引先分類
取引先分類一覧
取引先分類種別
取引先コード
取引先グループ
取引先グループコード
取引先グループ一覧
取引先一覧
取引先名称
取引禁止フラグ
▶︎ 仕入先
▶︎ 顧客
▶︎ 請求

顧客

com.example.sms.domain.model.master.partner.customer
名前
請求先コード
回収先コード
顧客
顧客請求区分
顧客コード
顧客一覧
顧客名
顧客区分
出荷先
出荷先コード
出荷先一覧

請求

com.example.sms.domain.model.master.partner.invoice
名前
締日
締請求
請求
支払日
支払方法
支払月

仕入先

com.example.sms.domain.model.master.partner.vendor
名前
仕入先
仕入先コード
仕入先一覧
仕入先名
仕入先区分

商品

com.example.sms.domain.model.master.product
名前
部品表
事業区分
顧客別販売単価
品目区分
畜産区分
雑区分
商品
商品分類
商品分類コード
商品分類一覧
商品コード
商品一覧
商品名
商品区分
在庫引当区分
在庫管理対象区分
代替商品
税区分

地域

com.example.sms.domain.model.master.region
名前
地域
地域コード
地域リスト

受注

com.example.sms.domain.model.sales_order
名前
完了フラグ
消費税額
納期
希望納期
受注日
受注番号
販売価格
受注
受注明細
受注一覧
消費税率種別
▶︎ 受注ルール

受注ルール

com.example.sms.domain.model.sales_order.rule
名前
受注金額ルール
受注納期超過ルール
受注納期ルール
受注ルール
受注ルールチェックリスト

システム

com.example.sms.domain.model.system
名前
▶︎ ユーザー
▶︎ データダウンロード
▶︎ 認証
▶︎ 監査

監査

com.example.sms.domain.model.system.audit
名前
アプリケーション実行履歴
アプリケーション実行履歴一覧
アプリケーション実行履歴区分
アプリケーション実行プロセス
アプリケーション実行プロセスフラグ
アプリケーション実行プロセス区分

認証

com.example.sms.domain.model.system.auth
名前
認証ユーザー

データダウンロード

com.example.sms.domain.model.system.download
名前
顧客ダウンロード条件
部門ダウンロード条件
ダウンロード条件
ダウンロード対象
社員ダウンロード条件
仕入先ダウンロード条件<
取引先グループダウンロード条件
商品ダウンロード条件
商品分類ダウンロード条件
受注ダウンロード条件
仕入先ダウンロード条件<

ユーザー

com.example.sms.domain.model.system.user
名前
名前
パスワード
パスワード例外
役割
ユーザー
ユーザー例外
ユーザーID
ユーザーID例外
ユーザー一覧

ドメインモデル(基本型)

com.example.sms.domain.type
名前
▶︎ 電話番号
▶︎ メール
▶︎ 住所
▶︎ 数量
▶︎ 通貨

住所

com.example.sms.domain.type.address
名前
住所
郵便番号
都道府県

メール

com.example.sms.domain.type.mail
名前
メール

通貨

com.example.sms.domain.type.money
名前
通貨タイプ
為替
通貨
通貨ペア
集計

電話番号

com.example.sms.domain.type.phone
名前
FAX番号
電話番号

数量

com.example.sms.domain.type.quantity
名前
数量
単位区分

部門

com.example.sms.domain.model.master.department.Department
フィールド フィールド型
departmentId 部門ID
endDate 終了日
departmentName String
layer Integer
path 部門パス
lowerType 最下層区分
slitYn 伝票入力可否
employees List<社員>
メソッド 引数 戻り値型 説明
+ getDepartmentId 部門ID
+ getDepartmentName String
+ getEmployees List<社員>
+ getEndDate 終了日
+ getLayer Integer
+ getLowerType 最下層区分
+ getPath 部門パス
+ getSlitYn 伝票入力可否
staticメソッド 引数 戻り値型 説明
+ from 部門
+ of 部門IDintintintStringStringLocalDateTime 部門

部門コード

com.example.sms.domain.model.master.department.DepartmentCode
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String 部門コード

終了日

com.example.sms.domain.model.master.department.DepartmentEndDate
フィールド フィールド型
value LocalDateTime
メソッド 引数 戻り値型 説明
+ getValue LocalDateTime
staticメソッド 引数 戻り値型 説明
+ of LocalDateTime 終了日

部門ID

com.example.sms.domain.model.master.department.DepartmentId
フィールド フィールド型
deptCode 部門コード
departmentStartDate 開始日
メソッド 引数 戻り値型 説明
+ getDepartmentStartDate 開始日
+ getDeptCode 部門コード
staticメソッド 引数 戻り値型 説明
+ of StringLocalDateTime 部門ID

部門一覧

com.example.sms.domain.model.master.department.DepartmentList
フィールド フィールド型
value List<部門>
メソッド 引数 戻り値型 説明
+ add 部門 部門一覧
+ asList List<部門>
+ size int

最下層区分

com.example.sms.domain.model.master.department.DepartmentLowerType

列挙値 (区分概要)

  • NOT_LOWER
  • LOWER
フィールド フィールド型
value int
メソッド 引数 戻り値型 説明
+ getValue int
staticメソッド 引数 戻り値型 説明
+ of int 最下層区分

部門パス

com.example.sms.domain.model.master.department.DepartmentPath
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String 部門パス

開始日

com.example.sms.domain.model.master.department.DepartmentStartDate
フィールド フィールド型
value LocalDateTime
メソッド 引数 戻り値型 説明
+ getValue LocalDateTime
staticメソッド 引数 戻り値型 説明
+ of LocalDateTime 開始日

伝票入力可否

com.example.sms.domain.model.master.department.SlitYnType

列挙値 (区分概要)

  • NOT_SLIT
  • SLIT
フィールド フィールド型
value int
メソッド 引数 戻り値型 説明
+ getValue int
staticメソッド 引数 戻り値型 説明
+ of int 伝票入力可否

社員

com.example.sms.domain.model.master.employee.Employee
フィールド フィールド型
empCode 社員コード
empName 社員名
loginPassword String
tel 電話番号
fax FAX番号
occuCode 職種コード
approvalCode String
department 部門
user ユーザー
メソッド 引数 戻り値型 説明
+ getApprovalCode String
+ getDepartment 部門
+ getEmpCode 社員コード
+ getEmpName 社員名
+ getFax FAX番号
+ getLoginPassword String
+ getOccuCode 職種コード
+ getTel 電話番号
+ getUser ユーザー
staticメソッド 引数 戻り値型 説明
+ of 部門社員ユーザー 社員
+ of StringStringStringStringStringString 社員
+ of 部門ユーザーStringStringStringStringStringStringStringString 社員

社員コード

com.example.sms.domain.model.master.employee.EmployeeCode
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String 社員コード

社員一覧

com.example.sms.domain.model.master.employee.EmployeeList
フィールド フィールド型
value List<社員>
メソッド 引数 戻り値型 説明
+ add 社員 社員一覧
+ asList List<社員>
+ size int

社員名

com.example.sms.domain.model.master.employee.EmployeeName
フィールド フィールド型
firstName String
lastName String
firstNameKana String
lastNameKana String
メソッド 引数 戻り値型 説明
+ 社員名 String
+ 社員名カナ String
+ getFirstName String
+ getFirstNameKana String
+ getLastName String
+ getLastNameKana String
staticメソッド 引数 戻り値型 説明
+ of StringString 社員名

職種コード

com.example.sms.domain.model.master.employee.JobCode
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String 職種コード

与信

com.example.sms.domain.model.master.partner.Credit
フィールド フィールド型
creditLimit 通貨
temporaryCreditIncrease 通貨
メソッド 引数 戻り値型 説明
+ getCreditLimit 通貨
+ getTemporaryCreditIncrease 通貨
staticメソッド 引数 戻り値型 説明
+ of IntegerInteger 与信

雑区分

com.example.sms.domain.model.master.partner.MiscellaneousType

列挙値 (区分概要)

  • 対象外
  • 対象
フィールド フィールド型
code int
メソッド 引数 戻り値型 説明
+ getCode int
staticメソッド 引数 戻り値型 説明
+ fromCode int 雑区分
+ getCodeByName String Integer

取引先

com.example.sms.domain.model.master.partner.Partner
フィールド フィールド型
partnerCode 取引先コード
partnerName 取引先名称
vendorType 仕入先区分
address 住所
tradeProhibitedFlag 取引禁止フラグ
miscellaneousType 雑区分
partnerGroupCode 取引先グループコード
credit 与信
customers List<顧客>
vendors List<仕入先>
メソッド 引数 戻り値型 説明
+ getAddress 住所
+ getCredit 与信
+ getCustomers List<顧客>
+ getMiscellaneousType 雑区分
+ getPartnerCode 取引先コード
+ getPartnerGroupCode 取引先グループコード
+ getPartnerName 取引先名称
+ getTradeProhibitedFlag 取引禁止フラグ
+ getVendorType 仕入先区分
+ getVendors List<仕入先>
staticメソッド 引数 戻り値型 説明
+ of 与信雑区分取引先コード取引先グループコード取引先名称取引禁止フラグ仕入先区分住所ListList 取引先
+ of IntegerIntegerIntegerIntegerIntegerStringStringStringStringStringStringStringString 取引先
+ ofWithCustomers 取引先List 取引先
+ ofWithVendors 取引先List 取引先

取引先分類所属

com.example.sms.domain.model.master.partner.PartnerCategoryAffiliation
フィールド フィールド型
partnerCategoryTypeCode String
partnerCode 取引先コード
partnerCategoryItemCode String
メソッド 引数 戻り値型 説明
+ getPartnerCategoryItemCode String
+ getPartnerCategoryTypeCode String
+ getPartnerCode 取引先コード
staticメソッド 引数 戻り値型 説明
+ of StringStringString 取引先分類所属

取引先分類

com.example.sms.domain.model.master.partner.PartnerCategoryItem
フィールド フィールド型
partnerCategoryTypeCode String
partnerCategoryItemCode String
partnerCategoryItemName String
partnerCategoryAffiliations List<取引先分類所属>
メソッド 引数 戻り値型 説明
+ getPartnerCategoryAffiliations List<取引先分類所属>
+ getPartnerCategoryItemCode String
+ getPartnerCategoryItemName String
+ getPartnerCategoryTypeCode String
staticメソッド 引数 戻り値型 説明
+ of 取引先分類List 取引先分類
+ of StringStringString 取引先分類

取引先分類一覧

com.example.sms.domain.model.master.partner.PartnerCategoryList
フィールド フィールド型
value List<取引先分類種別>
メソッド 引数 戻り値型 説明
+ add 取引先分類種別 取引先分類一覧
+ add List 取引先分類一覧
+ asList List<取引先分類種別>
+ size int

取引先分類種別

com.example.sms.domain.model.master.partner.PartnerCategoryType
フィールド フィールド型
partnerCategoryTypeCode String
partnerCategoryTypeName String
partnerCategoryItems List<取引先分類>
メソッド 引数 戻り値型 説明
+ getPartnerCategoryItems List<取引先分類>
+ getPartnerCategoryTypeCode String
+ getPartnerCategoryTypeName String
staticメソッド 引数 戻り値型 説明
+ of 取引先分類種別List 取引先分類種別
+ of StringString 取引先分類種別

取引先コード

com.example.sms.domain.model.master.partner.PartnerCode
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String 取引先コード

取引先グループ

com.example.sms.domain.model.master.partner.PartnerGroup
フィールド フィールド型
partnerGroupCode 取引先グループコード
partnerGroupName String
メソッド 引数 戻り値型 説明
+ getPartnerGroupCode 取引先グループコード
+ getPartnerGroupName String
staticメソッド 引数 戻り値型 説明
+ of StringString 取引先グループ

取引先グループコード

com.example.sms.domain.model.master.partner.PartnerGroupCode
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String 取引先グループコード

取引先グループ一覧

com.example.sms.domain.model.master.partner.PartnerGroupList
フィールド フィールド型
value List<取引先グループ>
メソッド 引数 戻り値型 説明
+ add 取引先グループ 取引先グループ一覧
+ add List 取引先グループ一覧
+ asList List<取引先グループ>
+ size int

取引先一覧

com.example.sms.domain.model.master.partner.PartnerList
フィールド フィールド型
value List<取引先>
メソッド 引数 戻り値型 説明
+ add 取引先 取引先一覧
+ add List 取引先一覧
+ asList List<取引先>
+ size int

取引先名称

com.example.sms.domain.model.master.partner.PartnerName
フィールド フィールド型
name String
nameKana String
メソッド 引数 戻り値型 説明
+ getName String
+ getNameKana String
staticメソッド 引数 戻り値型 説明
+ of StringString 取引先名称

取引禁止フラグ

com.example.sms.domain.model.master.partner.TradeProhibitedFlag

列挙値 (区分概要)

  • OFF
  • ON
フィールド フィールド型
value int
メソッド 引数 戻り値型 説明
+ getValue int
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 取引禁止フラグ
+ getCodeByName String Integer

請求先コード

com.example.sms.domain.model.master.partner.customer.BillingCode
フィールド フィールド型
code 取引先コード
branchNumber Integer
メソッド 引数 戻り値型 説明
+ getBranchNumber Integer
+ getCode 取引先コード
staticメソッド 引数 戻り値型 説明
+ of IntegerString 請求先コード

回収先コード

com.example.sms.domain.model.master.partner.customer.CollectionCode
フィールド フィールド型
code 取引先コード
branchNumber Integer
メソッド 引数 戻り値型 説明
+ getBranchNumber Integer
+ getCode 取引先コード
staticメソッド 引数 戻り値型 説明
+ of IntegerString 回収先コード

顧客

com.example.sms.domain.model.master.partner.customer.Customer
フィールド フィールド型
customerCode 顧客コード
customerType 顧客区分
billingCode 請求先コード
collectionCode 回収先コード
customerName 顧客名
companyRepresentativeCode String
customerRepresentativeName String
customerDepartmentName String
customerAddress 住所
customerPhoneNumber 電話番号
customerFaxNumber FAX番号
customerEmailAddress メール
invoice 請求
shippings List<出荷先>
メソッド 引数 戻り値型 説明
+ getBillingCode 請求先コード
+ getCollectionCode 回収先コード
+ getCompanyRepresentativeCode String
+ getCustomerAddress 住所
+ getCustomerCode 顧客コード
+ getCustomerDepartmentName String
+ getCustomerEmailAddress メール
+ getCustomerFaxNumber FAX番号
+ getCustomerName 顧客名
+ getCustomerPhoneNumber 電話番号
+ getCustomerRepresentativeName String
+ getCustomerType 顧客区分
+ getInvoice 請求
+ getShippings List<出荷先>
staticメソッド 引数 戻り値型 説明
+ of 顧客締請求締請求 顧客
+ of 顧客List 顧客
+ of 請求先コード回収先コード顧客コード顧客名顧客区分請求住所メールFAX番号電話番号StringStringStringList 顧客
+ of IntegerIntegerIntegerIntegerIntegerIntegerIntegerIntegerIntegerIntegerIntegerIntegerIntegerStringStringStringStringStringStringStringStringStringStringStringStringStringStringString 顧客

顧客請求区分

com.example.sms.domain.model.master.partner.customer.CustomerBillingCategory

列挙値 (区分概要)

  • 都度請求
  • 締請求
フィールド フィールド型
value int
メソッド 引数 戻り値型 説明
+ getValue int
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 顧客請求区分
+ getCodeByName String Integer

顧客コード

com.example.sms.domain.model.master.partner.customer.CustomerCode
フィールド フィールド型
code 取引先コード
branchNumber Integer
メソッド 引数 戻り値型 説明
+ getBranchNumber Integer
+ getCode 取引先コード
staticメソッド 引数 戻り値型 説明
+ of IntegerString 顧客コード

顧客一覧

com.example.sms.domain.model.master.partner.customer.CustomerList
フィールド フィールド型
value List<顧客>
メソッド 引数 戻り値型 説明
+ add 顧客 顧客一覧
+ add List 顧客一覧
+ asList List<顧客>
+ isDuplicate 顧客 boolean
+ size int

顧客名

com.example.sms.domain.model.master.partner.customer.CustomerName
フィールド フィールド型
value 取引先名称
メソッド 引数 戻り値型 説明
+ getValue 取引先名称
staticメソッド 引数 戻り値型 説明
+ of StringString 顧客名

顧客区分

com.example.sms.domain.model.master.partner.customer.CustomerType

列挙値 (区分概要)

  • 顧客でない
  • 顧客
フィールド フィールド型
value int
メソッド 引数 戻り値型 説明
+ getValue int
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 顧客区分
+ getCodeByName String Integer

出荷先

com.example.sms.domain.model.master.partner.customer.Shipping
フィールド フィールド型
shippingCode 出荷先コード
destinationName String
regionCode 地域コード
shippingAddress 住所
メソッド 引数 戻り値型 説明
+ getDestinationName String
+ getRegionCode 地域コード
+ getShippingAddress 住所
+ getShippingCode 出荷先コード
staticメソッド 引数 戻り値型 説明
+ of 出荷先コード地域コード住所String 出荷先
+ of IntegerIntegerStringStringStringStringStringString 出荷先

出荷先コード

com.example.sms.domain.model.master.partner.customer.ShippingCode
フィールド フィールド型
customerCode 顧客コード
destinationNumber Integer
メソッド 引数 戻り値型 説明
+ getCustomerCode 顧客コード
+ getDestinationNumber Integer
staticメソッド 引数 戻り値型 説明
+ of IntegerIntegerString 出荷先コード

出荷先一覧

com.example.sms.domain.model.master.partner.customer.ShippingList
フィールド フィールド型
value List<出荷先>
メソッド 引数 戻り値型 説明
+ add 出荷先 出荷先一覧
+ asList List<出荷先>
+ size int

締日

com.example.sms.domain.model.master.partner.invoice.ClosingDate

列挙値 (区分概要)

  • 十日
  • 二十日
  • 末日
フィールド フィールド型
value Integer
メソッド 引数 戻り値型 説明
+ getValue Integer
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 締日

締請求

com.example.sms.domain.model.master.partner.invoice.ClosingInvoice
フィールド フィールド型
closingDay 締日
paymentMonth 支払月
paymentDay 支払日
paymentMethod 支払方法
メソッド 引数 戻り値型 説明
+ getClosingDay 締日
+ getPaymentDay 支払日
+ getPaymentMethod 支払方法
+ getPaymentMonth 支払月
staticメソッド 引数 戻り値型 説明
+ of IntegerIntegerIntegerInteger 締請求

請求

com.example.sms.domain.model.master.partner.invoice.Invoice
フィールド フィールド型
customerBillingCategory 顧客請求区分
closingInvoice1 締請求
closingInvoice2 締請求
メソッド 引数 戻り値型 説明
+ getClosingInvoice1 締請求
+ getClosingInvoice2 締請求
+ getCustomerBillingCategory 顧客請求区分
staticメソッド 引数 戻り値型 説明
+ of 顧客請求区分締請求締請求 請求

支払日

com.example.sms.domain.model.master.partner.invoice.PaymentDay

列挙値 (区分概要)

  • 十日
  • 二十日
  • 末日
フィールド フィールド型
value Integer
メソッド 引数 戻り値型 説明
+ getValue Integer
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 支払日

支払方法

com.example.sms.domain.model.master.partner.invoice.PaymentMethod

列挙値 (区分概要)

  • 振込
  • 手形
フィールド フィールド型
value Integer
メソッド 引数 戻り値型 説明
+ getValue Integer
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 支払方法

支払月

com.example.sms.domain.model.master.partner.invoice.PaymentMonth

列挙値 (区分概要)

  • 当月
  • 翌月
  • 翌々月
フィールド フィールド型
value Integer
メソッド 引数 戻り値型 説明
+ getValue Integer
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 支払月

仕入先

com.example.sms.domain.model.master.partner.vendor.Vendor
フィールド フィールド型
vendorCode 仕入先コード
vendorName 仕入先名
vendorContactName String
vendorDepartmentName String
vendorAddress 住所
vendorPhoneNumber 電話番号
vendorFaxNumber FAX番号
vendorEmailAddress メール
vendorClosingInvoice 締請求
メソッド 引数 戻り値型 説明
+ getVendorAddress 住所
+ getVendorClosingInvoice 締請求
+ getVendorCode 仕入先コード
+ getVendorContactName String
+ getVendorDepartmentName String
+ getVendorEmailAddress メール
+ getVendorFaxNumber FAX番号
+ getVendorName 仕入先名
+ getVendorPhoneNumber 電話番号
staticメソッド 引数 戻り値型 説明
+ of 締請求仕入先コード仕入先名住所メールFAX番号電話番号StringString 仕入先
+ of IntegerIntegerIntegerIntegerIntegerStringStringStringStringStringStringStringStringStringStringStringString 仕入先

仕入先コード

com.example.sms.domain.model.master.partner.vendor.VendorCode
フィールド フィールド型
code 取引先コード
branchNumber Integer
メソッド 引数 戻り値型 説明
+ getBranchNumber Integer
+ getCode 取引先コード
staticメソッド 引数 戻り値型 説明
+ of IntegerString 仕入先コード

仕入先一覧

com.example.sms.domain.model.master.partner.vendor.VendorList
フィールド フィールド型
value List<仕入先>
メソッド 引数 戻り値型 説明
+ add 仕入先 仕入先一覧
+ add List 仕入先一覧
+ asList List<仕入先>
+ isDuplicate 仕入先 boolean
+ size int

仕入先名

com.example.sms.domain.model.master.partner.vendor.VendorName
フィールド フィールド型
value 取引先名称
メソッド 引数 戻り値型 説明
+ getValue 取引先名称
staticメソッド 引数 戻り値型 説明
+ of StringString 仕入先名

仕入先区分

com.example.sms.domain.model.master.partner.vendor.VendorType

列挙値 (区分概要)

  • 仕入先でない
  • 仕入先
フィールド フィールド型
value int
メソッド 引数 戻り値型 説明
+ getValue int
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 仕入先区分
+ getCodeByName String Integer

部品表

com.example.sms.domain.model.master.product.Bom
フィールド フィールド型
productCode 商品コード
componentCode 商品コード
componentQuantity 数量
メソッド 引数 戻り値型 説明
+ getComponentCode 商品コード
+ getComponentQuantity 数量
+ getProductCode 商品コード
staticメソッド 引数 戻り値型 説明
+ of IntegerStringString 部品表

事業区分

com.example.sms.domain.model.master.product.BusinessType

列挙値 (区分概要)

  • 生鮮食料品
  • 缶詰
  • その他
フィールド フィールド型
code String
staticメソッド 引数 戻り値型 説明
+ fromCode String 事業区分

顧客別販売単価

com.example.sms.domain.model.master.product.CustomerSpecificSellingPrice
フィールド フィールド型
productCode 商品コード
customerCode String
sellingPrice 通貨
メソッド 引数 戻り値型 説明
+ getCustomerCode String
+ getProductCode 商品コード
+ getSellingPrice 通貨
staticメソッド 引数 戻り値型 説明
+ of intStringString 顧客別販売単価

品目区分

com.example.sms.domain.model.master.product.ItemType

列挙値 (区分概要)

  • 食肉
  • 水産物
  • その他
フィールド フィールド型
code String
staticメソッド 引数 戻り値型 説明
+ fromCode String 品目区分

畜産区分

com.example.sms.domain.model.master.product.LiveStockType

列挙値 (区分概要)

  • 牛肉
  • 豚肉
  • まぐろ
  • えび
  • その他
フィールド フィールド型
code String
staticメソッド 引数 戻り値型 説明
+ fromCode String 畜産区分

雑区分

com.example.sms.domain.model.master.product.MiscellaneousType

列挙値 (区分概要)

  • 適用外
  • 適用
フィールド フィールド型
code Integer
メソッド 引数 戻り値型 説明
+ getCode Integer
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 雑区分
+ getCodeByName String Integer

商品

com.example.sms.domain.model.master.product.Product
フィールド フィールド型
productCode 商品コード
productName 商品名
productType 商品区分
sellingPrice 通貨
purchasePrice 通貨
costOfSales 通貨
taxType 税区分
productCategoryCode 商品分類コード
miscellaneousType 雑区分
stockManagementTargetType 在庫管理対象区分
stockAllocationType 在庫引当区分
vendorCode 仕入先コード
substituteProduct List<代替商品>
boms List<部品表>
customerSpecificSellingPrices List<顧客別販売単価>
メソッド 引数 戻り値型 説明
+ getBoms List<部品表>
+ getCostOfSales 通貨
+ getCustomerSpecificSellingPrices List<顧客別販売単価>
+ getMiscellaneousType 雑区分
+ getProductCategoryCode 商品分類コード
+ getProductCode 商品コード
+ getProductName 商品名
+ getProductType 商品区分
+ getPurchasePrice 通貨
+ getSellingPrice 通貨
+ getStockAllocationType 在庫引当区分
+ getStockManagementTargetType 在庫管理対象区分
+ getSubstituteProduct List<代替商品>
+ getTaxType 税区分
+ getVendorCode 仕入先コード
staticメソッド 引数 戻り値型 説明
+ of 商品商品分類 商品
+ of 商品ListListList 商品
+ of 仕入先コード雑区分商品分類コード商品コード商品名商品区分在庫引当区分在庫管理対象区分税区分通貨通貨通貨ListListList 商品
+ of 雑区分商品区分在庫引当区分在庫管理対象区分税区分IntegerIntegerIntegerIntegerStringStringStringStringStringString 商品

商品分類

com.example.sms.domain.model.master.product.ProductCategory
フィールド フィールド型
productCategoryCode 商品分類コード
productCategoryName String
productCategoryHierarchy Integer
productCategoryPath String
lowestLevelDivision Integer
products List<商品>
メソッド 引数 戻り値型 説明
+ getLowestLevelDivision Integer
+ getProductCategoryCode 商品分類コード
+ getProductCategoryHierarchy Integer
+ getProductCategoryName String
+ getProductCategoryPath String
+ getProducts List<商品>
staticメソッド 引数 戻り値型 説明
+ of 商品分類
+ of 商品分類List 商品分類
+ of intintStringStringString 商品分類

商品分類コード

com.example.sms.domain.model.master.product.ProductCategoryCode
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String 商品分類コード

商品分類一覧

com.example.sms.domain.model.master.product.ProductCategoryList
フィールド フィールド型
value List<商品分類>
メソッド 引数 戻り値型 説明
+ add 商品分類 商品分類一覧
+ asList List<商品分類>
+ size int

商品コード

com.example.sms.domain.model.master.product.ProductCode
フィールド フィールド型
value String
businessType 事業区分
itemType 品目区分
livestockType 畜産区分
serialNumber Integer
メソッド 引数 戻り値型 説明
+ getBusinessType 事業区分
+ getItemType 品目区分
+ getLivestockType 畜産区分
+ getSerialNumber Integer
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String 商品コード

商品一覧

com.example.sms.domain.model.master.product.ProductList
フィールド フィールド型
value List<商品>
メソッド 引数 戻り値型 説明
+ add 商品 商品一覧
+ asList List<商品>
+ size int

商品名

com.example.sms.domain.model.master.product.ProductName
フィールド フィールド型
productFormalName String
productAbbreviation String
productNameKana String
メソッド 引数 戻り値型 説明
+ getProductAbbreviation String
+ getProductFormalName String
+ getProductNameKana String
staticメソッド 引数 戻り値型 説明
+ of StringStringString 商品名

商品区分

com.example.sms.domain.model.master.product.ProductType

列挙値 (区分概要)

  • 商品
  • 製品
  • 部品
  • 包材
  • その他
フィールド フィールド型
code String
メソッド 引数 戻り値型 説明
+ getCode String
staticメソッド 引数 戻り値型 説明
+ fromCode String 商品区分
+ getCodeByName String String

在庫引当区分

com.example.sms.domain.model.master.product.StockAllocationType

列挙値 (区分概要)

  • 未引当
  • 引当済
フィールド フィールド型
code Integer
メソッド 引数 戻り値型 説明
+ getCode Integer
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 在庫引当区分
+ getCodeByName String Integer

在庫管理対象区分

com.example.sms.domain.model.master.product.StockManagementTargetType

列挙値 (区分概要)

  • 対象外
  • 対象
フィールド フィールド型
code Integer
メソッド 引数 戻り値型 説明
+ getCode Integer
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 在庫管理対象区分
+ getCodeByName String Integer

代替商品

com.example.sms.domain.model.master.product.SubstituteProduct
フィールド フィールド型
productCode 商品コード
substituteProductCode 商品コード
priority Integer
メソッド 引数 戻り値型 説明
+ getPriority Integer
+ getProductCode 商品コード
+ getSubstituteProductCode 商品コード
staticメソッド 引数 戻り値型 説明
+ of IntegerStringString 代替商品

税区分

com.example.sms.domain.model.master.product.TaxType

列挙値 (区分概要)

  • 外税
  • 内税
  • 非課税
  • その他
フィールド フィールド型
code Integer
メソッド 引数 戻り値型 説明
+ getCode Integer
staticメソッド 引数 戻り値型 説明
+ fromCode Integer 税区分
+ getCodeByName String Integer

地域

com.example.sms.domain.model.master.region.Region
フィールド フィールド型
regionCode 地域コード
regionName String
メソッド 引数 戻り値型 説明
+ getRegionCode 地域コード
+ getRegionName String
staticメソッド 引数 戻り値型 説明
+ of StringString 地域

地域コード

com.example.sms.domain.model.master.region.RegionCode
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String 地域コード

地域リスト

com.example.sms.domain.model.master.region.RegionList
フィールド フィールド型
value List<地域>
メソッド 引数 戻り値型 説明
+ add 地域 地域リスト
+ asList List<地域>
+ size int

完了フラグ

com.example.sms.domain.model.sales_order.CompletionFlag

列挙値 (区分概要)

  • 未完了
  • 完了
フィールド フィールド型
value int
メソッド 引数 戻り値型 説明
+ getValue int
staticメソッド 引数 戻り値型 説明
+ of int 完了フラグ

消費税額

com.example.sms.domain.model.sales_order.ConsumptionTaxAmount
フィールド フィールド型
value 通貨
salesAmount 販売価格
taxRate Double
メソッド 引数 戻り値型 説明
+ getSalesAmount 販売価格
+ getTaxRate Double
+ getValue 通貨
staticメソッド 引数 戻り値型 説明
+ of 販売価格消費税率種別 消費税額

納期

com.example.sms.domain.model.sales_order.DeliveryDate
フィールド フィールド型
value LocalDateTime
メソッド 引数 戻り値型 説明
+ getValue LocalDateTime
staticメソッド 引数 戻り値型 説明
+ of LocalDateTime 納期

希望納期

com.example.sms.domain.model.sales_order.DesiredDeliveryDate
フィールド フィールド型
value LocalDateTime
メソッド 引数 戻り値型 説明
+ getValue LocalDateTime
staticメソッド 引数 戻り値型 説明
+ of LocalDateTime 希望納期

受注日

com.example.sms.domain.model.sales_order.OrderDate
フィールド フィールド型
value LocalDateTime
メソッド 引数 戻り値型 説明
+ getValue LocalDateTime
staticメソッド 引数 戻り値型 説明
+ of LocalDateTime 受注日

受注番号

com.example.sms.domain.model.sales_order.OrderNumber
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String 受注番号

販売価格

com.example.sms.domain.model.sales_order.SalesAmount
フィールド フィールド型
value 通貨
salesUnitPrice 通貨
orderQuantity 数量
メソッド 引数 戻り値型 説明
+ getOrderQuantity 数量
+ getSalesUnitPrice 通貨
+ getValue 通貨
staticメソッド 引数 戻り値型 説明
+ of 通貨数量 販売価格

受注

com.example.sms.domain.model.sales_order.SalesOrder
フィールド フィールド型
orderNumber 受注番号
orderDate 受注日
departmentCode 部門コード
departmentStartDate LocalDateTime
customerCode 顧客コード
employeeCode 社員コード
desiredDeliveryDate 希望納期
customerOrderNumber String
warehouseCode String
totalOrderAmount 通貨
totalConsumptionTax 通貨
remarks String
salesOrderLines List<受注明細>
department 部門
customer 顧客
employee 社員
メソッド 引数 戻り値型 説明
+ getCustomer 顧客
+ getCustomerCode 顧客コード
+ getCustomerOrderNumber String
+ getDepartment 部門
+ getDepartmentCode 部門コード
+ getDepartmentStartDate LocalDateTime
+ getDesiredDeliveryDate 希望納期
+ getEmployee 社員
+ getEmployeeCode 社員コード
+ getOrderDate 受注日
+ getOrderNumber 受注番号
+ getRemarks String
+ getSalesOrderLines List<受注明細>
+ getTotalConsumptionTax 通貨
+ getTotalOrderAmount 通貨
+ getWarehouseCode String
staticメソッド 引数 戻り値型 説明
+ of 部門社員顧客受注 受注
+ of 受注List 受注
+ of IntegerIntegerIntegerStringStringStringStringStringStringStringLocalDateTimeLocalDateTimeLocalDateTimeList 受注

受注明細

com.example.sms.domain.model.sales_order.SalesOrderLine
フィールド フィールド型
orderNumber 受注番号
orderLineNumber Integer
productCode 商品コード
productName String
salesUnitPrice 通貨
orderQuantity 数量
taxRate 消費税率種別
allocationQuantity 数量
shipmentInstructionQuantity 数量
shippedQuantity 数量
completionFlag 完了フラグ
discountAmount 通貨
deliveryDate 納期
product 商品
salesAmount 販売価格
consumptionTaxAmount 消費税額
メソッド 引数 戻り値型 説明
+ calcConsumptionTaxAmount 通貨
+ calcSalesAmount 通貨
+ getAllocationQuantity 数量
+ getCompletionFlag 完了フラグ
+ getConsumptionTaxAmount 消費税額
+ getDeliveryDate 納期
+ getDiscountAmount 通貨
+ getOrderLineNumber Integer
+ getOrderNumber 受注番号
+ getOrderQuantity 数量
+ getProduct 商品
+ getProductCode 商品コード
+ getProductName String
+ getSalesAmount 販売価格
+ getSalesUnitPrice 通貨
+ getShipmentInstructionQuantity 数量
+ getShippedQuantity 数量
+ getTaxRate 消費税率種別
staticメソッド 引数 戻り値型 説明
+ complete 受注明細 受注明細
+ of 商品受注明細 受注明細
+ of IntegerIntegerIntegerIntegerIntegerIntegerIntegerIntegerIntegerStringStringStringLocalDateTime 受注明細

受注一覧

com.example.sms.domain.model.sales_order.SalesOrderList
フィールド フィールド型
value List<受注>
メソッド 引数 戻り値型 説明
+ add 受注 受注一覧
+ asList List<受注>
+ size int

消費税率種別

com.example.sms.domain.model.sales_order.TaxRateType

列挙値 (区分概要)

  • 標準税率
  • 軽減税率
フィールド フィールド型
rate Integer
description String
メソッド 引数 戻り値型 説明
+ getDescription String
+ getRate Integer
staticメソッド 引数 戻り値型 説明
+ of Integer 消費税率種別

受注金額ルール

com.example.sms.domain.model.sales_order.rule.OrderAmountRule
メソッド 引数 戻り値型 説明
+ isSatisfiedBy 受注 boolean
+ isSatisfiedBy 受注受注明細 boolean
+ isSatisfiedBy 受注明細 boolean

受注納期超過ルール

com.example.sms.domain.model.sales_order.rule.OrderDeliveryOverDueRule
メソッド 引数 戻り値型 説明
+ isSatisfiedBy 受注 boolean
+ isSatisfiedBy 受注受注明細 boolean
+ isSatisfiedBy 受注明細 boolean

受注納期ルール

com.example.sms.domain.model.sales_order.rule.OrderDeliveryRule
メソッド 引数 戻り値型 説明
+ isSatisfiedBy 受注 boolean
+ isSatisfiedBy 受注受注明細 boolean
+ isSatisfiedBy 受注明細 boolean

受注ルール

com.example.sms.domain.model.sales_order.rule.SalesOrderRule
メソッド 引数 戻り値型 説明
+ isSatisfiedBy 受注 boolean
+ isSatisfiedBy 受注受注明細 boolean
+ isSatisfiedBy 受注明細 boolean

受注ルールチェックリスト

com.example.sms.domain.model.sales_order.rule.SalesOrderRuleCheckList
フィールド フィールド型
value List<String, String, Map>
メソッド 引数 戻り値型 説明
+ add Map 受注ルールチェックリスト
+ asList List<String>
+ isEmpty boolean
+ size int

アプリケーション実行履歴

com.example.sms.domain.model.system.audit.ApplicationExecutionHistory
フィールド フィールド型
id Integer
process アプリケーション実行プロセス
type アプリケーション実行履歴区分
processStart LocalDateTime
processEnd LocalDateTime
processFlag アプリケーション実行プロセスフラグ
processDetails String
user ユーザー
メソッド 引数 戻り値型 説明
+ getId Integer
+ getProcess アプリケーション実行プロセス
+ getProcessDetails String
+ getProcessEnd LocalDateTime
+ getProcessFlag アプリケーション実行プロセスフラグ
+ getProcessStart LocalDateTime
+ getType アプリケーション実行履歴区分
+ getUser ユーザー
staticメソッド 引数 戻り値型 説明
+ of アプリケーション実行履歴区分アプリケーション実行プロセスフラグユーザーIntegerStringStringStringLocalDateTimeLocalDateTime アプリケーション実行履歴

アプリケーション実行履歴一覧

com.example.sms.domain.model.system.audit.ApplicationExecutionHistoryList
フィールド フィールド型
value List<アプリケーション実行履歴>
メソッド 引数 戻り値型 説明
+ add アプリケーション実行履歴 アプリケーション実行履歴一覧
+ asList List<アプリケーション実行履歴>
+ size int

アプリケーション実行履歴区分

com.example.sms.domain.model.system.audit.ApplicationExecutionHistoryType

列挙値 (区分概要)

  • 同期
  • 非同期
メソッド 引数 戻り値型 説明
+ getName String
staticメソッド 引数 戻り値型 説明
+ fromName String アプリケーション実行履歴区分

アプリケーション実行プロセス

com.example.sms.domain.model.system.audit.ApplicationExecutionProcess
フィールド フィールド型
processType アプリケーション実行プロセス区分
name String
code String
メソッド 引数 戻り値型 説明
+ getCode String
+ getName String
+ getProcessType アプリケーション実行プロセス区分
staticメソッド 引数 戻り値型 説明
+ of StringString アプリケーション実行プロセス

アプリケーション実行プロセスフラグ

com.example.sms.domain.model.system.audit.ApplicationExecutionProcessFlag

列挙値 (区分概要)

  • 未実行
  • 実行中
  • 実行済
  • エラー
フィールド フィールド型
i int
メソッド 引数 戻り値型 説明
+ getValue int
staticメソッド 引数 戻り値型 説明
+ fromValue int アプリケーション実行プロセスフラグ

アプリケーション実行プロセス区分

com.example.sms.domain.model.system.audit.ApplicationExecutionProcessType

列挙値 (区分概要)

  • ユーザー登録
  • ユーザー更新
  • ユーザー削除
  • 部門登録
  • 部門更新
  • 部門削除
  • 社員登録
  • 社員更新
  • 社員削除
  • 商品分類登録
  • 商品分類更新
  • 商品分類削除
  • 商品登録
  • 商品更新
  • 商品削除
  • 取引先グループ登録
  • 取引先グループ更新
  • 取引先グループ削除
  • 取引先分類種別登録
  • 取引先分類種別更新
  • 取引先分類種別削除
  • 地域登録
  • 地域更新
  • 地域削除
  • 取引先登録
  • 取引先更新
  • 取引先削除
  • 顧客登録
  • 顧客更新
  • 顧客削除
  • 仕入先登録
  • 仕入先更新
  • 仕入先削除
  • 受注登録
  • 受注更新
  • 受注削除
  • その他
  • データダウンロード
フィールド フィールド型
name String
code String
メソッド 引数 戻り値型 説明
+ getCode String
+ getName String
staticメソッド 引数 戻り値型 説明
+ fromNameAndCode StringString アプリケーション実行プロセス区分

認証ユーザー

com.example.sms.domain.model.system.auth.AuthUserDetails
フィールド フィールド型
user ユーザー
メソッド 引数 戻り値型 説明
+ getAuthorities Collection
+ getPassword String
+ getUsername String
+ isAccountNonExpired boolean
+ isAccountNonLocked boolean
+ isCredentialsNonExpired boolean
+ isEnabled boolean

顧客ダウンロード条件

com.example.sms.domain.model.system.download.Customer
フィールド フィールド型
target ダウンロード対象
fileName String
メソッド 引数 戻り値型 説明
+ getFileName String
+ getTarget ダウンロード対象
staticメソッド 引数 戻り値型 説明
+ of 顧客ダウンロード条件

部門ダウンロード条件

com.example.sms.domain.model.system.download.Department
フィールド フィールド型
target ダウンロード対象
fileName String
メソッド 引数 戻り値型 説明
+ getFileName String
+ getTarget ダウンロード対象
staticメソッド 引数 戻り値型 説明
+ of 部門ダウンロード条件

ダウンロード条件

com.example.sms.domain.model.system.download.DownloadCriteria
メソッド 引数 戻り値型 説明
+ getFileName String
+ getTarget ダウンロード対象

ダウンロード対象

com.example.sms.domain.model.system.download.DownloadTarget

列挙値 (区分概要)

  • 部門
  • 社員
  • 商品分類
  • 商品
  • 取引先グループ
  • 取引先
  • 顧客
  • 仕入先
  • 受注
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String

社員ダウンロード条件

com.example.sms.domain.model.system.download.Employee
フィールド フィールド型
target ダウンロード対象
fileName String
メソッド 引数 戻り値型 説明
+ getFileName String
+ getTarget ダウンロード対象
staticメソッド 引数 戻り値型 説明
+ of 社員ダウンロード条件

仕入先ダウンロード条件<

com.example.sms.domain.model.system.download.Partner
フィールド フィールド型
target ダウンロード対象
fileName String
メソッド 引数 戻り値型 説明
+ getFileName String
+ getTarget ダウンロード対象
staticメソッド 引数 戻り値型 説明
+ of 仕入先ダウンロード条件<

取引先グループダウンロード条件

com.example.sms.domain.model.system.download.PartnerGroup
フィールド フィールド型
target ダウンロード対象
fileName String
メソッド 引数 戻り値型 説明
+ getFileName String
+ getTarget ダウンロード対象
staticメソッド 引数 戻り値型 説明
+ of 取引先グループダウンロード条件

商品ダウンロード条件

com.example.sms.domain.model.system.download.Product
フィールド フィールド型
target ダウンロード対象
fileName String
メソッド 引数 戻り値型 説明
+ getFileName String
+ getTarget ダウンロード対象
staticメソッド 引数 戻り値型 説明
+ of 商品ダウンロード条件

商品分類ダウンロード条件

com.example.sms.domain.model.system.download.ProductCategory
フィールド フィールド型
target ダウンロード対象
fileName String
メソッド 引数 戻り値型 説明
+ getFileName String
+ getTarget ダウンロード対象
staticメソッド 引数 戻り値型 説明
+ of 商品分類ダウンロード条件

受注ダウンロード条件

com.example.sms.domain.model.system.download.SalesOrder
フィールド フィールド型
target ダウンロード対象
fileName String
メソッド 引数 戻り値型 説明
+ getFileName String
+ getTarget ダウンロード対象
staticメソッド 引数 戻り値型 説明
+ of 受注ダウンロード条件

仕入先ダウンロード条件<

com.example.sms.domain.model.system.download.Vendor
フィールド フィールド型
target ダウンロード対象
fileName String
メソッド 引数 戻り値型 説明
+ getFileName String
+ getTarget ダウンロード対象
staticメソッド 引数 戻り値型 説明
+ of 仕入先ダウンロード条件<

名前

com.example.sms.domain.model.system.user.Name
フィールド フィールド型
firstName String
lastName String
メソッド 引数 戻り値型 説明
+ 姓 String
+ フルネーム String
+ 名 String
+ getFirstName String
+ getLastName String

パスワード

com.example.sms.domain.model.system.user.Password
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ パスワード String
+ getValue String

パスワード例外

com.example.sms.domain.model.system.user.PasswordException

役割

com.example.sms.domain.model.system.user.RoleName

列挙値 (区分概要)

  • ADMIN
  • USER

ユーザー

com.example.sms.domain.model.system.user.User
フィールド フィールド型
userId ユーザーID
password パスワード
name 名前
roleName 役割
メソッド 引数 戻り値型 説明
+ getName 名前
+ getPassword パスワード
+ getRoleName 役割
+ getUserId ユーザーID
staticメソッド 引数 戻り値型 説明
+ of 役割StringStringStringString ユーザー

ユーザー例外

com.example.sms.domain.model.system.user.UserException

ユーザーID

com.example.sms.domain.model.system.user.UserId
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ ユーザーID String
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String ユーザーID

ユーザーID例外

com.example.sms.domain.model.system.user.UserIdException

ユーザー一覧

com.example.sms.domain.model.system.user.UserList
フィールド フィールド型
value List<ユーザー>
メソッド 引数 戻り値型 説明
+ add ユーザー ユーザー一覧
+ asList List<ユーザー>
+ size int

住所

com.example.sms.domain.type.address.Address
フィールド フィールド型
postalCode 郵便番号
prefecture 都道府県
address1 String
address2 String
メソッド 引数 戻り値型 説明
+ getAddress1 String
+ getAddress2 String
+ getPostalCode 郵便番号
+ getPrefecture 都道府県
staticメソッド 引数 戻り値型 説明
+ of StringStringString 住所
+ of StringStringStringString 住所

郵便番号

com.example.sms.domain.type.address.PostalCode
フィールド フィールド型
value String
regionCode String
メソッド 引数 戻り値型 説明
+ getRegionCode String
+ getValue String
staticメソッド 引数 戻り値型 説明
+ getRegionName String String
+ of String 郵便番号

都道府県

com.example.sms.domain.type.address.Prefecture

列挙値 (区分概要)

  • 北海道
  • 青森県
  • 岩手県
  • 宮城県
  • 秋田県
  • 山形県
  • 福島県
  • 茨城県
  • 栃木県
  • 群馬県
  • 埼玉県
  • 千葉県
  • 東京都
  • 神奈川県
  • 新潟県
  • 富山県
  • 石川県
  • 福井県
  • 山梨県
  • 長野県
  • 岐阜県
  • 静岡県
  • 愛知県
  • 三重県
  • 滋賀県
  • 京都府
  • 大阪府
  • 兵庫県
  • 奈良県
  • 和歌山県
  • 鳥取県
  • 島根県
  • 岡山県
  • 広島県
  • 山口県
  • 徳島県
  • 香川県
  • 愛媛県
  • 高知県
  • 福岡県
  • 佐賀県
  • 長崎県
  • 熊本県
  • 大分県
  • 宮崎県
  • 鹿児島県
  • 沖縄県
フィールド フィールド型
code int
region String
メソッド 引数 戻り値型 説明
+ getCode int
+ getRegion String
staticメソッド 引数 戻り値型 説明
+ コードから都道府県を取得 (例: 13 -> 東京都) int 都道府県
+ 都道府県名からEnumオブジェクトを取得 String 都道府県

メール

com.example.sms.domain.type.mail.EmailAddress
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String メール

通貨タイプ

com.example.sms.domain.type.money.CurrencyType

列挙値 (区分概要)

  • JPY
  • USD
  • CHF

為替

com.example.sms.domain.type.money.Exchange
フィールド フィールド型
rates Map<通貨ペア, Integer>

com.example.sms.domain.type.money.Expression
メソッド 引数 戻り値型 説明
+ plus
+ reduce 通貨タイプ為替 通貨
+ times int

通貨

com.example.sms.domain.type.money.Money
フィールド フィールド型
amount int
currency 通貨タイプ
メソッド 引数 戻り値型 説明
+ getAmount int
+ getCurrency 通貨タイプ
+ isGreaterThan 通貨 boolean
+ isLessThan 通貨 boolean
+ multiply 数量 通貨
+ plus
+ plusMoney 通貨 通貨
+ reduce 通貨タイプ為替 通貨
+ times int
staticメソッド 引数 戻り値型 説明
+ of int 通貨

通貨ペア

com.example.sms.domain.type.money.Pair
フィールド フィールド型
from 通貨タイプ
to 通貨タイプ
メソッド 引数 戻り値型 説明
+ getFrom 通貨タイプ
+ getTo 通貨タイプ

集計

com.example.sms.domain.type.money.Sum
フィールド フィールド型
augend
addend
メソッド 引数 戻り値型 説明
+ plus
+ reduce 通貨タイプ為替 通貨
+ times int

FAX番号

com.example.sms.domain.type.phone.FaxNumber
フィールド フィールド型
value String
メソッド 引数 戻り値型 説明
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String FAX番号

電話番号

com.example.sms.domain.type.phone.PhoneNumber
フィールド フィールド型
value String
areaCode String
localExchange String
subscriberNumber String
メソッド 引数 戻り値型 説明
+ getAreaCode String
+ getLocalExchange String
+ getSubscriberNumber String
+ getValue String
staticメソッド 引数 戻り値型 説明
+ of String 電話番号

数量

com.example.sms.domain.type.quantity.Quantity
フィールド フィールド型
amount int
unit 単位区分
メソッド 引数 戻り値型 説明
+ getAmount int
+ getUnit 単位区分
+ minus 数量 数量
+ plus 数量 数量
+ times int 数量
staticメソッド 引数 戻り値型 説明
+ of int 数量

単位区分

com.example.sms.domain.type.quantity.UnitType

列挙値 (区分概要)

  • グラム
  • ミリリットル
  • パック
  • セット
  • その他
フィールド フィールド型
code String
staticメソッド 引数 戻り値型 説明
+ fromCode String 単位区分