-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCouponCode.php
More file actions
130 lines (110 loc) · 1.82 KB
/
CouponCode.php
File metadata and controls
130 lines (110 loc) · 1.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<?php
/**
*
* Copyright (C) 2016 Bashe Development
*
* All rights reserved.
*
* Created on : Aug 01, 2016, 23:26
* Author : Joe Bashe <joe@bashedev.com>
*
*/
namespace bashedev\CouponCodeGenerator;
/**
* CouponCode
*
* @author Joe Bashe <joe@bashedev.com>
*/
class CouponCode
{
/**
* @var string
*/
private $code;
/**
* @var float
*/
private $discount;
/**
* @var string
*/
private $discountTarget;
/**
* @var mixed
*/
private $customerId = null;
/**
*
* @return string
*/
public function getCode()
{
return $this->code;
}
/**
* Get discount
*
* @return float
*/
public function getDiscount()
{
return $this->discount;
}
/**
* Get discount_target
*
* @return string
*/
public function getDiscountTarget()
{
return $this->discountTarget;
}
public function getCustomerId()
{
return $this->customerId;
}
/**
*
* @param string $code
*
* @return $this
*/
public function setCode($code)
{
$this->code = $code;
return $this;
}
/**
*
* @param float $discount
*
* @return $this
*/
public function setDiscount($discount)
{
$this->discount = $discount;
return $this;
}
/**
*
* @param string $discountTarget
*
* @return $this
*/
public function setDiscountTarget($discountTarget)
{
$this->discountTarget = $discountTarget;
return $this;
}
/**
*
* @param mixed $customerId
*
* @return $this
*/
public function setCustomerId($customerId)
{
$this->customerId = $customerId;
return $this;
}
}