Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
contactless-ionic
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
creditcard
contactless-ionic
Commits
6fab245a
Commit
6fab245a
authored
Jul 11, 2024
by
伊藤雄大
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
2024/07/11
Service追加
parent
8b06b756
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
443 additions
and
0 deletions
+443
-0
user-info.model.ts
src/app/model/user-info.model.ts
+18
-0
card.service.spec.ts
src/app/services/card.service.spec.ts
+16
-0
card.service.ts
src/app/services/card.service.ts
+49
-0
denylist.service.spec.ts
src/app/services/denylist.service.spec.ts
+16
-0
denylist.service.ts
src/app/services/denylist.service.ts
+39
-0
history.service.spec.ts
src/app/services/history.service.spec.ts
+16
-0
history.service.ts
src/app/services/history.service.ts
+44
-0
login.service.spec.ts
src/app/services/login.service.spec.ts
+16
-0
login.service.ts
src/app/services/login.service.ts
+21
-0
pass.service.spec.ts
src/app/services/pass.service.spec.ts
+16
-0
pass.service.ts
src/app/services/pass.service.ts
+122
-0
user.service.spec.ts
src/app/services/user.service.spec.ts
+16
-0
user.service.ts
src/app/services/user.service.ts
+54
-0
No files found.
src/app/model/user-info.model.ts
0 → 100644
View file @
6fab245a
/**
* 利用者情報
*/
export
class
UserInfoModel
{
//利用者ID
customerId
?:
string
;
//氏名
name
?:
string
;
//フリガナ
nameKana
?:
string
;
//電話番号
phoneNumber
?:
string
;
//メールアドレス
email
?:
string
;
//パスワード
password
?:
string
;
}
\ No newline at end of file
src/app/services/card.service.spec.ts
0 → 100644
View file @
6fab245a
import
{
TestBed
}
from
'@angular/core/testing'
;
import
{
CardService
}
from
'./card.service'
;
describe
(
'CardService'
,
()
=>
{
let
service
:
CardService
;
beforeEach
(()
=>
{
TestBed
.
configureTestingModule
({});
service
=
TestBed
.
inject
(
CardService
);
});
it
(
'should be created'
,
()
=>
{
expect
(
service
).
toBeTruthy
();
});
});
src/app/services/card.service.ts
0 → 100644
View file @
6fab245a
import
{
Injectable
}
from
'@angular/core'
;
import
{
CreditCardModel
}
from
'../model/credit-card.model'
;
@
Injectable
({
providedIn
:
'root'
})
export
class
CardService
{
/**
* コンストラクタ
*/
constructor
()
{
}
/**
* クレジットカード情報一覧取得
* @param customerId 利用者ID
*/
getList
(
customerId
?:
string
):
CreditCardModel
[]
{
//TODO
let
cardList
=
new
Array
();
for
(
let
i
=
0
;
i
<
2
;
i
++
)
{
let
model
:
CreditCardModel
=
new
CreditCardModel
();
let
value
=
1234
+
i
;
model
.
tokenId
=
String
(
value
);
model
.
cardNumber
=
String
(
value
);
model
.
cardOwner
=
"TARO YAMADA"
;
model
.
cardYear
=
"2023"
;
model
.
cardMonth
=
"02"
;
cardList
.
push
(
model
);
}
return
cardList
;
}
/**
* クレジットカード情報登録
* @param customerId 利用者ID
* @param model クレジットカード情報
*/
regist
(
customerId
?:
string
,
model
?:
CreditCardModel
)
{
//TODO
}
/**
* クレジットカード情報削除
* @param tokenId トークンID
*/
delete
(
tokenId
?:
string
):
void
{
//TODO
}
}
src/app/services/denylist.service.spec.ts
0 → 100644
View file @
6fab245a
import
{
TestBed
}
from
'@angular/core/testing'
;
import
{
DenylistService
}
from
'./denylist.service'
;
describe
(
'DenylistService'
,
()
=>
{
let
service
:
DenylistService
;
beforeEach
(()
=>
{
TestBed
.
configureTestingModule
({});
service
=
TestBed
.
inject
(
DenylistService
);
});
it
(
'should be created'
,
()
=>
{
expect
(
service
).
toBeTruthy
();
});
});
src/app/services/denylist.service.ts
0 → 100644
View file @
6fab245a
import
{
Injectable
}
from
'@angular/core'
;
import
{
DenyListModel
}
from
'../model/deny-list.model'
;
@
Injectable
({
providedIn
:
'root'
})
export
class
DenylistService
{
constructor
()
{
}
/**
* 拒否リスト取得
* @param customerId 利用者ID
*/
getList
(
customerId
:
string
):
DenyListModel
[]
{
let
denyList
=
new
Array
();
for
(
let
i
=
0
;
i
<
4
;
i
++
)
{
let
denyListModel
=
new
DenyListModel
();
let
str
=
String
(
i
);
denyListModel
.
getonStopId
=
str
;
denyListModel
.
getonStopName
=
"XXXX停留所"
;
denyListModel
.
getoffStopName
=
"YYYYY停留所"
;
denyListModel
.
getonDt
=
"2024/06/20 10:00:01"
;
denyListModel
.
getoffDt
=
"2024/06/20 10:30:02"
;
denyListModel
.
amount
=
1000
;
denyList
.
push
(
denyListModel
);
}
return
denyList
;
}
/**
* 拒否リスト削除依頼
* @param list 依頼対象
*/
reqDelete
(
list
:
DenyListModel
[]):
void
{
//TODO
}
}
src/app/services/history.service.spec.ts
0 → 100644
View file @
6fab245a
import
{
TestBed
}
from
'@angular/core/testing'
;
import
{
HistoryService
}
from
'./history.service'
;
describe
(
'HistoryService'
,
()
=>
{
let
service
:
HistoryService
;
beforeEach
(()
=>
{
TestBed
.
configureTestingModule
({});
service
=
TestBed
.
inject
(
HistoryService
);
});
it
(
'should be created'
,
()
=>
{
expect
(
service
).
toBeTruthy
();
});
});
src/app/services/history.service.ts
0 → 100644
View file @
6fab245a
import
{
Injectable
}
from
'@angular/core'
;
import
{
HistoryModel
}
from
'../model/history.model'
;
@
Injectable
({
providedIn
:
'root'
})
export
class
HistoryService
{
constructor
()
{
}
/**
* 乗降履歴一覧取得
* @param customerId 利用者ID
* @returns 乗降履歴一覧
*/
getHistoryList
(
customerId
:
string
):
HistoryModel
[]
{
let
historyList
=
new
Array
();
for
(
let
i
=
0
;
i
<
10
;
i
++
)
{
let
historyModel
:
HistoryModel
=
new
HistoryModel
();
let
str
=
String
(
i
);
historyModel
.
getonoffDt
=
"2024/06/19 17:08:1"
+
str
;
historyModel
.
stopId
=
str
;
if
(
i
%
2
==
0
)
{
historyModel
.
kind
=
"1"
;
historyModel
.
stopName
=
"XXXX停留所"
;
historyModel
.
status
=
1
;
}
else
{
historyModel
.
kind
=
"2"
;
historyModel
.
stopName
=
"YYYY停留所"
;
historyModel
.
fare
=
200
;
historyModel
.
status
=
1
;
}
historyList
.
push
(
historyModel
);
}
let
historyModel
:
HistoryModel
=
new
HistoryModel
();
historyModel
.
getonoffDt
=
"2024/06/19 17:10:10"
;
historyModel
.
kind
=
"1"
;
historyModel
.
stopName
=
"XXXX停留所"
;
historyModel
.
status
=
0
;
historyList
.
push
(
historyModel
);
return
historyList
;
}
}
src/app/services/login.service.spec.ts
0 → 100644
View file @
6fab245a
import
{
TestBed
}
from
'@angular/core/testing'
;
import
{
LoginService
}
from
'./login.service'
;
describe
(
'LoginService'
,
()
=>
{
let
service
:
LoginService
;
beforeEach
(()
=>
{
TestBed
.
configureTestingModule
({});
service
=
TestBed
.
inject
(
LoginService
);
});
it
(
'should be created'
,
()
=>
{
expect
(
service
).
toBeTruthy
();
});
});
src/app/services/login.service.ts
0 → 100644
View file @
6fab245a
import
{
Injectable
}
from
'@angular/core'
;
import
{
from
,
Observable
}
from
'rxjs'
;
@
Injectable
({
providedIn
:
'root'
})
export
class
LoginService
{
constructor
()
{
}
/**
* ログインサービス
* @param email メールアドレス
* @param password パスワード
* @returns ログイン結果
*/
public
login
(
email
:
string
,
password
:
string
):
boolean
{
// TODO
return
true
;
}
}
src/app/services/pass.service.spec.ts
0 → 100644
View file @
6fab245a
import
{
TestBed
}
from
'@angular/core/testing'
;
import
{
PassService
}
from
'./pass.service'
;
describe
(
'PassService'
,
()
=>
{
let
service
:
PassService
;
beforeEach
(()
=>
{
TestBed
.
configureTestingModule
({});
service
=
TestBed
.
inject
(
PassService
);
});
it
(
'should be created'
,
()
=>
{
expect
(
service
).
toBeTruthy
();
});
});
src/app/services/pass.service.ts
0 → 100644
View file @
6fab245a
import
{
Injectable
}
from
'@angular/core'
;
import
{
CommuterPassModel
}
from
'../model/commuter-pass.model'
;
import
{
KeyValue
}
from
'@angular/common'
;
@
Injectable
({
providedIn
:
'root'
})
export
class
PassService
{
constructor
()
{
}
/**
* 定期一覧取得
* @param tokenId トークンID
*/
getList
(
tokenId
:
string
):
CommuterPassModel
[]
{
let
commuterPassList
=
new
Array
();
for
(
let
i
=
0
;
i
<
2
;
i
++
)
{
let
model
:
CommuterPassModel
=
new
CommuterPassModel
();
model
.
routeId
=
"00000"
+
String
(
i
);
model
.
routeName
=
"【◯◯◯系統】XXXXX→XXXXX行き"
;
model
.
startDate
=
"2024/07/01"
;
model
.
useTermId
=
"2"
;
model
.
useTermName
=
"3ヶ月"
;
model
.
priceRangeId
=
"0"
;
model
.
privateRangeName
=
"大人"
;
model
.
getonStopName
=
"XXXXX"
;
model
.
getoffStopName
=
"XXXXX"
;
commuterPassList
.
push
(
model
);
}
return
commuterPassList
;
}
/**
* 定期券登録
* @param model 定期券情報
*/
regist
(
model
:
CommuterPassModel
):
void
{
//TODO
}
/**
* 定期券区間変更
* @param model 定期券情報
*/
change
(
model
:
CommuterPassModel
):
void
{
//TODO
}
/**
* 定期券継続
* @param model 定期券情報
*/
continue
(
model
:
CommuterPassModel
):
void
{
//TODO
}
/**
* 定期券払戻
* @param model 定期券情報
*/
refund
(
model
:
CommuterPassModel
):
void
{
//TODO
}
/**
* 路線一覧取得
* @param agencyId 事業者ID
* @returns 路線一覧
*/
getRouteList
(
agencyId
:
string
):
Map
<
string
,
string
>
{
//路線一覧
let
routeList
=
new
Map
();
for
(
let
i
=
0
;
i
<
5
;
i
++
)
{
let
str
=
String
(
i
+
1
);
routeList
.
set
(
str
,
"路線"
+
str
);
}
return
routeList
;
}
/**
* 使用期間一覧取得
* @param agencyId 事業者ID
* @returns 使用期間一覧
*/
getUseTermList
(
agencyId
:
string
):
Map
<
string
,
string
>
{
let
useTermList
=
new
Map
();
useTermList
.
set
(
"1"
,
"1ヶ月"
);
useTermList
.
set
(
"2"
,
"3ヶ月"
);
useTermList
.
set
(
"6"
,
"6ヶ月"
);
return
useTermList
;
}
/**
* 料金区分一覧取得
* @param agencyId 事業者ID
* @returns 料金区分一覧
*/
getPriceRangeList
(
agencyId
:
string
):
Map
<
string
,
string
>
{
let
priceRangeList
=
new
Map
();
priceRangeList
.
set
(
"1"
,
"大人"
);
priceRangeList
.
set
(
"2"
,
"小児"
);
priceRangeList
.
set
(
"3"
,
"学生"
);
return
priceRangeList
;
}
/**
* 停留所一覧取得
* @param agencyId 事業者ID
* @param routeId 路線ID
* @returns 停留所一覧
*/
getStopList
(
agencyId
:
string
,
routeId
:
string
):
Map
<
string
,
string
>
{
let
stopList
=
new
Map
();
for
(
let
i
=
0
;
i
<
5
;
i
++
)
{
let
str
=
String
(
i
+
1
);
stopList
.
set
(
str
,
"停留所"
+
str
);
}
return
stopList
;
}
}
src/app/services/user.service.spec.ts
0 → 100644
View file @
6fab245a
import
{
TestBed
}
from
'@angular/core/testing'
;
import
{
UserService
}
from
'./user.service'
;
describe
(
'UserService'
,
()
=>
{
let
service
:
UserService
;
beforeEach
(()
=>
{
TestBed
.
configureTestingModule
({});
service
=
TestBed
.
inject
(
UserService
);
});
it
(
'should be created'
,
()
=>
{
expect
(
service
).
toBeTruthy
();
});
});
src/app/services/user.service.ts
0 → 100644
View file @
6fab245a
import
{
Injectable
}
from
'@angular/core'
;
import
{
UserInfoModel
}
from
'../model/user-info.model'
;
@
Injectable
({
providedIn
:
'root'
})
export
class
UserService
{
/**
* コンストラクタ
*/
constructor
()
{
}
/**
* 利用者情報取得
* @param customerId 利用者ID
*/
getInfo
(
customerId
:
string
):
UserInfoModel
{
let
model
:
UserInfoModel
=
new
UserInfoModel
();
//TODO ダミー
model
.
name
=
"山田 太郎"
model
.
nameKana
=
"ヤマダ タロウ"
;
model
.
phoneNumber
=
"09012345678"
;
model
.
email
=
"yamada_tarou@test.com"
;
model
.
password
=
"password00"
;
return
model
;
}
/**
* 利用者情報登録
* @param model 利用者情報
*/
regist
(
model
:
UserInfoModel
):
void
{
}
/**
* 利用者情報更新
* @param model 利用者情報
*/
update
(
model
:
UserInfoModel
):
void
{
}
/**
* 利用者退会
* @param customerId 利用者ID
*/
withdraw
(
customerId
:
string
):
void
{
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment