MRP (Medicine Resource Planning) νλ‘μ νΈ
1.1. νλ‘μ νΈλͺ
λ° κΈ°κ°
νλ‘μ νΈ λͺ
: λΈλ‘μ²΄μΈ κΈ°λ° μ λ¬Έμμ½ν μ ν΅ λ° μΆμ μλΉμ€
νλ‘μ νΈ κΈ°κ° : 2020.04.29 ~ 2020.06.04 (1 κ°μ)
1.2. νλ‘μ νΈ λͺ©ν
Hyperledger Fabric λ€νΈμν¬ νκ²½μμ μ λ¬Έμμ½ν μ ν΅μ 보λ₯Ό λΈλ‘체μΈμ μ μ₯ λ° μ‘°ν
κΈ°μ‘΄μ λ²κ±°λ‘κ³ μ΄λ ΅λ μ λ¬Έμμ½ν μ ν΅μ 보μ λν νμΈ μ μ°¨λ₯Ό κ°μννκΈ° μν μΉ/μ± μλΉμ€ ꡬν
μ ν΅μ΄λ ₯ κ΄λ ¨ μμ²/μλ΅ λ°©μ
1. (/chaincode/register) μ λ¬Έμμ½ν μ ν΅μ 보 μ΅μ΄λ±λ‘
name
type
description
required
barcode
String
μ λ¬Έμμ½ν λ°μ½λ
O
companyCode
String
μ΄λ ₯λ±λ‘μ μλνλ μ
체μ μ½λ
O
targetCompandyCode
String
μ΄λ ₯ κ΄λ ¨λ ν μ
체μ μ½λ
O
state
String
μ ν΅μν
O
name
type
description
code
String
μ μμ μΌλ‘ μν μλ£ μ '1' 리ν΄
msg
String
${barcode}μ μ ν΅μ λ³΄κ° μ μμ μΌλ‘ μ
λ ₯λμμ΅λλ€.
2. (/chaincode/update) μ λ¬Έμμ½ν μ ν΅μ 보 λ±λ‘
μν주체 : λͺ¨λ μ¬μ©μ
κΈ°μ‘΄ λΈλ‘체μΈμ λ±λ‘λμ§ μμ κ²μ λν΄μλ Error 리ν΄
name
type
description
required
barcode
String
μ λ¬Έμμ½ν λ°μ½λ
O
companyCode
String
μ΄λ ₯λ±λ‘μ μλνλ μ
체μ μ½λ
O
targetCompandyCode
String
μ΄λ ₯ κ΄λ ¨λ ν μ
체μ μ½λ
O
state
String
μ ν΅μν
O
name
type
description
code
String
μ μμ μΌλ‘ μν μλ£ μ '1'μ 리ν΄. κΈ°μ‘΄ μ ν΅μ΄λ ₯μ΄ μμΌλ©΄ '0' 리ν΄
msg
String
(μ μ μν) ${barcode}μ μ ν΅μ λ³΄κ° μ μμ μΌλ‘ λ³κ²½λμμ΅λλ€. (λΉμ μ μν) ${barcode} κΈ°μ‘΄ μ ν΅λ΄μμ΄ μ‘΄μ¬νμ§ μμ΅λλ€.
3. (/chaincode/getBarcode) λ¨μΌ μ λ¬Έμμ½νμ νμ¬ μ ν΅μ 보 μ‘°ν
μν주체 : λͺ¨λ μ¬μ©μ
name
type
description
required
barcode
String
μ λ¬Έμμ½ν λ°μ½λ
O
name
type
description
companyCode
String
μ΄λ ₯λ±λ‘μ μλνλ μ
체μ μ½λ
targetCompandyCode
String
μ΄λ ₯ κ΄λ ¨λ ν μ
체μ μ½λ
state
String
μ ν΅μν
time
String
λ±λ‘μκ°
4. (/chaincode/history) λ¨μΌ μ λ¬Έμμ½νμ λͺ¨λ μ ν΅λ΄μμ μ‘°ν
μν주체 : λͺ¨λ μ¬μ©μ
name
type
description
required
barcode
String
μ λ¬Έμμ½ν λ°μ½λ
O
name
type
description
companyCode
String
μ΄λ ₯λ±λ‘μ μλνλ μ
체μ μ½λ
targetCompandyCode
String
μ΄λ ₯ κ΄λ ¨λ ν μ
체μ μ½λ
state
String
μ ν΅μν
time
String
λ±λ‘μκ°
5. (/chaincode/barcodeList) νμ€μ½λμ ν¬ν¨λλ λ°μ½λ νλͺ©λ€μ μ‘°ν
μν주체 : λͺ¨λ μ¬μ©μ
λ΄λΆμ μΌλ‘ showBarcodes λ©μλ νΈμΆ
showBarcodes : κ° λ°μ½λμ νμ¬ μ ν΅μνλ₯Ό μ‘°ν (world state)
name
type
description
required
mediCode
String
μ λ¬Έμμ½ν νμ€μ½λ
O
name
type
description
companyCode
String
μ΄λ ₯λ±λ‘μ μλνλ μ
체μ μ½λ
targetCompandyCode
String
μ΄λ ₯ κ΄λ ¨λ ν μ
체μ μ½λ
state
String
μ ν΅μν
time
String
λ±λ‘μκ°