记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
Project
Project
Details
Activity
Releases
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
董敬伟
liquidnet-bus-v1
Commits
5c886184
Commit
5c886184
authored
Jun 09, 2021
by
张国柄
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix:会员REDIS结构调整;
parent
57136bc5
Changes
13
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
193 additions
and
170 deletions
+193
-170
AdamMemberOrderCodeParam.java
.../liquidnet/service/adam/dto/AdamMemberOrderCodeParam.java
+4
-2
AdamMemberOrderParam.java
.../com/liquidnet/service/adam/dto/AdamMemberOrderParam.java
+3
-1
AdamMemberCodeVo.java
...a/com/liquidnet/service/adam/dto/vo/AdamMemberCodeVo.java
+1
-1
AdamUserMemberVo.java
...a/com/liquidnet/service/adam/dto/vo/AdamUserMemberVo.java
+15
-0
IAdamMemberOrderService.java
...quidnet/service/adam/service/IAdamMemberOrderService.java
+1
-1
IAdamRdmService.java
...a/com/liquidnet/service/adam/service/IAdamRdmService.java
+6
-0
AdamRedisConst.java
...a/com/liquidnet/service/adam/constant/AdamRedisConst.java
+7
-3
AdamMemberController.java
...quidnet/service/adam/controller/AdamMemberController.java
+1
-12
AdamMemberOrderController.java
...et/service/adam/controller/AdamMemberOrderController.java
+17
-9
AdamMemberOrderServiceImpl.java
...service/adam/service/impl/AdamMemberOrderServiceImpl.java
+89
-124
AdamRdmServiceImpl.java
...quidnet/service/adam/service/impl/AdamRdmServiceImpl.java
+36
-5
errors.properties
...et-service-adam-impl/src/main/resources/errors.properties
+10
-10
sqlmap.properties
...et-service-adam-impl/src/main/resources/sqlmap.properties
+3
-2
No files found.
liquidnet-bus-api/liquidnet-service-adam-api/src/main/java/com/liquidnet/service/adam/dto/AdamMemberOrderCodeParam.java
View file @
5c886184
...
...
@@ -13,8 +13,10 @@ import java.io.Serializable;
public
class
AdamMemberOrderCodeParam
implements
Serializable
{
private
static
final
long
serialVersionUID
=
2500742355642406263L
;
@ApiModelProperty
(
position
=
10
,
required
=
true
,
value
=
"类型:2-会员码,3-礼包码"
,
example
=
"3"
)
@NotNull@Min
(
2
)
@Max
(
3
)
private
Integer
type
;
@NotNull
@Min
(
2
)
@Max
(
3
)
private
Integer
mode
;
@ApiModelProperty
(
position
=
11
,
required
=
true
,
value
=
"兑换码"
,
example
=
"0"
)
@NotBlank
private
String
memberCode
;
...
...
liquidnet-bus-api/liquidnet-service-adam-api/src/main/java/com/liquidnet/service/adam/dto/AdamMemberOrderParam.java
View file @
5c886184
...
...
@@ -16,7 +16,9 @@ public class AdamMemberOrderParam implements Serializable {
@NotBlank
private
String
memberId
;
@ApiModelProperty
(
position
=
11
,
required
=
true
,
value
=
"购买方式:0-购买会员,1-购买会员码"
,
allowableValues
=
"0,1"
)
@NotNull@Min
(
0
)
@Max
(
1
)
@NotNull
@Min
(
0
)
@Max
(
1
)
private
Integer
mode
;
@ApiModelProperty
(
position
=
12
,
required
=
true
,
value
=
"应付金额"
,
example
=
"0.01"
)
@DecimalMin
(
"0.01"
)
...
...
liquidnet-bus-api/liquidnet-service-adam-api/src/main/java/com/liquidnet/service/adam/dto/vo/AdamMemberCodeVo.java
View file @
5c886184
...
...
@@ -16,7 +16,7 @@ public class AdamMemberCodeVo implements Serializable, Cloneable {
private
String
memberId
;
@ApiModelProperty
(
position
=
2
,
value
=
"会员价格id"
)
private
String
memberPriceId
;
@ApiModelProperty
(
position
=
3
,
value
=
"
会员码类型0购买1
后台生成"
)
@ApiModelProperty
(
position
=
3
,
value
=
"
类型:0-购买,1-
后台生成"
)
private
String
type
;
@ApiModelProperty
(
position
=
4
,
value
=
"会员编号"
)
private
String
memberNo
;
...
...
liquidnet-bus-api/liquidnet-service-adam-api/src/main/java/com/liquidnet/service/adam/dto/vo/AdamUserMemberVo.java
View file @
5c886184
package
com
.
liquidnet
.
service
.
adam
.
dto
.
vo
;
import
com.liquidnet.commons.lang.util.DateUtil
;
import
com.liquidnet.service.base.ResponseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.time.LocalDateTime
;
import
java.util.Date
;
@ApiModel
(
value
=
"AdamUserMemberVo"
,
description
=
"会员用户信息"
)
@Data
...
...
@@ -34,4 +38,15 @@ public class AdamUserMemberVo implements Serializable, Cloneable {
return
new
AdamUserMemberVo
();
}
}
/**
* 会员是否有效
*
* @return true-有效
*/
public
boolean
isActive
()
{
LocalDateTime
expiryAt
=
DateUtil
.
Formatter
.
yyyyMMddHHmmss
.
parse
(
this
.
getExpiryAt
());
return
this
.
getState
()
==
1
&&
null
!=
expiryAt
&&
expiryAt
.
isAfter
(
LocalDateTime
.
now
());
}
}
liquidnet-bus-api/liquidnet-service-adam-api/src/main/java/com/liquidnet/service/adam/service/IAdamMemberOrderService.java
View file @
5c886184
...
...
@@ -27,7 +27,7 @@ public interface IAdamMemberOrderService extends IService<AdamMemberOrder> {
* @param param
* @return
*/
ResponseDto
<
AdamMemberOrderResult
>
us
eMemberCode
(
AdamMemberOrderCodeParam
param
);
ResponseDto
<
AdamMemberOrderResult
>
exchang
eMemberCode
(
AdamMemberOrderCodeParam
param
);
/**
* 获取订单列表
...
...
liquidnet-bus-api/liquidnet-service-adam-api/src/main/java/com/liquidnet/service/adam/service/IAdamRdmService.java
View file @
5c886184
...
...
@@ -77,6 +77,12 @@ public interface IAdamRdmService {
String
getMemberAgreement
();
boolean
setShotMemberOrderVoByOrderNo
(
String
orderNo
,
AdamMemberOrderVo
vo
);
AdamMemberOrderVo
getShotMemberOrderVoByOrderNo
(
String
orderNo
);
void
delShotMemberOrderVoByOrderNo
(
String
orderNo
);
boolean
setMemberNoByMemberId
(
String
memberId
,
long
val
);
long
incrMemberNoByMemberId
(
String
memberId
);
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/constant/AdamRedisConst.java
View file @
5c886184
...
...
@@ -14,17 +14,21 @@ public class AdamRedisConst {
public
static
final
String
INFO
=
ADAM
.
concat
(
"info:"
);
public
static
final
String
INFO_USER
=
INFO
.
concat
(
"user:"
);
public
static
final
String
INFO_USER_MEMBER
=
INFO_USER
.
concat
(
"member:"
);
public
static
final
String
INFO_REAL_NAME
=
INFO
.
concat
(
"real_name:"
);
public
static
final
String
INFO_THIRD_PARTY
=
INFO
.
concat
(
"third_party:"
);
public
static
final
String
INFO_ENTERS
=
INFO
.
concat
(
"enters:"
);
public
static
final
String
INFO_ADDRESSES
=
INFO
.
concat
(
"addresses:"
);
public
static
final
String
INFO_MEMBER_SIMPLE
=
INFO
.
concat
(
"member:simple"
);
public
static
final
String
INFO_MEMBER_CATEGORY
=
INFO
.
concat
(
"member:category:"
);
public
static
final
String
INFO_MEMBER_PRICE
=
INFO
.
concat
(
"member:price:"
);
public
static
final
String
INFO_MEMBER_RIGHTS
=
INFO
.
concat
(
"member:rights:"
);
public
static
final
String
INFO_MEMBER_AGREEMENT
=
INFO
.
concat
(
"member:agreement"
);
public
static
final
String
INFO_MEMBER_USER
=
INFO
.
concat
(
"member:user"
);
public
static
final
String
INFO_MEMBER_CODE
=
INFO
.
concat
(
"member:code:"
);
public
static
final
String
INFO_ENTERS
=
INFO
.
concat
(
"enters:"
);
public
static
final
String
INFO_ADDRESSES
=
INFO
.
concat
(
"addresses:"
);
public
static
final
String
SHOT
=
"shot:"
;
public
static
final
String
SHOT_MEMBER_ORDER
=
SHOT
.
concat
(
"member:order:"
);
public
static
final
String
INFO_TAGS_SEX
=
INFO
.
concat
(
"tags:sex"
);
public
static
final
String
INFO_TAGS_MUSIC
=
INFO
.
concat
(
"tags:music"
);
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/controller/AdamMemberController.java
View file @
5c886184
...
...
@@ -71,18 +71,7 @@ public class AdamMemberController {
})
@GetMapping
(
"check"
)
public
ResponseDto
<
Boolean
>
isMember
(
@NotBlank
@RequestParam
String
uid
)
{
if
(
StringUtils
.
isBlank
(
uid
))
return
ResponseDto
.
success
(
false
);
AdamUserMemberVo
userMemberInfo
=
adamRdmService
.
getUserMemberVoByUid
(
uid
);
if
(
null
!=
userMemberInfo
)
{
Integer
state
=
userMemberInfo
.
getState
();
if
(
null
!=
state
&&
state
==
1
)
{
// TODO: 2021/5/25 时间界定
Date
expiryAtDate
=
DateUtil
.
parse
(
userMemberInfo
.
getExpiryAt
(),
DateUtil
.
DATE_SMALL_STR
);
return
ResponseDto
.
success
(
null
!=
expiryAtDate
&&
expiryAtDate
.
after
(
DateUtil
.
now
()));
}
}
return
ResponseDto
.
success
(
false
);
return
ResponseDto
.
success
(
null
!=
userMemberInfo
&&
userMemberInfo
.
isActive
());
}
}
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/controller/AdamMemberOrderController.java
View file @
5c886184
...
...
@@ -59,7 +59,7 @@ public class AdamMemberOrderController {
@NotBlank
@PathVariable
String
id
)
{
AdamMemberVo
memberVo
=
adamRdmService
.
getMemberVoByMemberId
(
mno
);
if
(
null
==
memberVo
)
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10
107
"
));
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10
201
"
));
}
AdamMemberOrderPreviewVo
previewVo
=
AdamMemberOrderPreviewVo
.
getNew
();
...
...
@@ -82,15 +82,18 @@ public class AdamMemberOrderController {
try
{
log
.
debug
(
"member/order/buy:param:{}"
,
JsonUtils
.
toJson
(
param
));
String
currentUid
=
CurrentUtil
.
getCurrentUid
();
// TODO: 2021/6/9 判断黑名单,待定(暂不做)
AdamRealInfoVo
realInfoVo
=
adamRdmService
.
getRealInfoVoByUid
(
CurrentUtil
.
getCurrentUid
());
AdamRealInfoVo
realInfoVo
=
adamRdmService
.
getRealInfoVoByUid
(
currentUid
);
if
(
null
==
realInfoVo
)
{
if
(
StringUtils
.
isBlank
(
param
.
getName
())
||
StringUtils
.
isBlank
(
param
.
getIdCard
()))
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10101"
));
}
adamUserService
.
identity
(
CurrentUtil
.
getCurrentUid
()
,
param
.
getName
(),
param
.
getIdCard
());
adamUserService
.
identity
(
currentUid
,
param
.
getName
(),
param
.
getIdCard
());
}
return
adamMemberOrderService
.
buyMemberOrMemberCode
(
param
);
...
...
@@ -127,22 +130,27 @@ public class AdamMemberOrderController {
@ApiOperationSupport
(
order
=
3
)
@ApiOperation
(
value
=
"使用兑换码"
)
@PostMapping
(
"exchange"
)
public
ResponseDto
<
AdamMemberOrderResult
>
us
eMemberCode
(
@Valid
@RequestBody
AdamMemberOrderCodeParam
param
)
{
public
ResponseDto
<
AdamMemberOrderResult
>
exchang
eMemberCode
(
@Valid
@RequestBody
AdamMemberOrderCodeParam
param
)
{
try
{
log
.
debug
(
"member/order/exchange:param:{}"
,
JsonUtils
.
toJson
(
param
));
String
currentUid
=
CurrentUtil
.
getCurrentUid
();
if
(
null
!=
adamRdmService
.
getUserMemberVoByUid
(
currentUid
))
{
// 仅限从未购买过会员的用户使用
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10204"
));
}
// TODO: 2021/6/9 判断黑名单,待定(暂不做)
AdamRealInfoVo
realInfoVo
=
adamRdmService
.
getRealInfoVoByUid
(
CurrentUtil
.
getCurrentUid
()
);
AdamRealInfoVo
realInfoVo
=
adamRdmService
.
getRealInfoVoByUid
(
currentUid
);
if
(
null
==
realInfoVo
)
{
if
(
StringUtils
.
isBlank
(
param
.
getName
())
||
StringUtils
.
isBlank
(
param
.
getIdCard
()))
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10101"
));
}
adamUserService
.
identity
(
CurrentUtil
.
getCurrentUid
()
,
param
.
getName
(),
param
.
getIdCard
());
adamUserService
.
identity
(
currentUid
,
param
.
getName
(),
param
.
getIdCard
());
}
return
adamMemberOrderService
.
us
eMemberCode
(
param
);
return
adamMemberOrderService
.
exchang
eMemberCode
(
param
);
}
catch
(
Exception
e
)
{
log
.
error
(
"使用兑换码异常"
,
e
);
return
ResponseDto
.
failure
();
...
...
@@ -172,7 +180,7 @@ public class AdamMemberOrderController {
public
ResponseDto
<
Integer
>
checkOrderResult
(
@NotBlank
@RequestParam
String
orderNo
)
{
AdamMemberOrderVo
memberOrderInfo
=
adamMemberOrderService
.
getMemberOrderInfo
(
CurrentUtil
.
getCurrentUid
(),
orderNo
);
if
(
null
==
memberOrderInfo
)
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"1021
0
"
));
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"1021
1
"
));
}
try
{
String
rst
=
HttpUtil
.
get
(
env
.
getProperty
(
"liquidnet.url-pay.check"
)
+
"?code="
+
memberOrderInfo
.
getPayNo
(),
null
);
...
...
@@ -184,7 +192,7 @@ public class AdamMemberOrderController {
return
ResponseDto
.
success
(
status
==
1
?
status
:
0
);
}
catch
(
Exception
e
)
{
log
.
error
(
"支付中心:会员订单状态查询失败:{}"
,
orderNo
,
e
);
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"1021
1
"
));
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"1021
2
"
));
}
}
}
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/service/impl/AdamMemberOrderServiceImpl.java
View file @
5c886184
This diff is collapsed.
Click to expand it.
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/service/impl/AdamRdmServiceImpl.java
View file @
5c886184
...
...
@@ -200,12 +200,12 @@ public class AdamRdmServiceImpl implements IAdamRdmService {
@Override
public
boolean
setUserMemberVoByUid
(
String
uid
,
AdamUserMemberVo
vo
)
{
return
redisUtil
.
set
(
AdamRedisConst
.
INFO_
MEMBER_US
ER
.
concat
(
uid
),
vo
);
return
redisUtil
.
set
(
AdamRedisConst
.
INFO_
USER_MEMB
ER
.
concat
(
uid
),
vo
);
}
@Override
public
AdamUserMemberVo
getUserMemberVoByUid
(
String
uid
)
{
String
rk
=
AdamRedisConst
.
INFO_
MEMBER_US
ER
.
concat
(
uid
);
String
rk
=
AdamRedisConst
.
INFO_
USER_MEMB
ER
.
concat
(
uid
);
AdamUserMemberVo
adamUserMemberVo
=
(
AdamUserMemberVo
)
redisUtil
.
get
(
rk
);
if
(
null
==
adamUserMemberVo
)
{
adamUserMemberVo
=
mongoTemplate
.
findOne
(
Query
.
query
(
Criteria
.
where
(
"uid"
).
is
(
uid
)),
AdamUserMemberVo
.
class
,
AdamUserMemberVo
.
class
.
getSimpleName
());
...
...
@@ -217,7 +217,7 @@ public class AdamRdmServiceImpl implements IAdamRdmService {
@Override
public
void
delUserMemberVoByUid
(
String
uid
)
{
redisUtil
.
del
(
AdamRedisConst
.
INFO_
MEMBER_US
ER
.
concat
(
uid
));
redisUtil
.
del
(
AdamRedisConst
.
INFO_
USER_MEMB
ER
.
concat
(
uid
));
}
@Override
...
...
@@ -257,8 +257,15 @@ public class AdamRdmServiceImpl implements IAdamRdmService {
@Override
public
List
<
AdamMemberPriceVo
>
getMemberPriceVoByMemberId
(
String
memberId
)
{
List
<
AdamMemberPriceVo
>
vos
=
(
List
<
AdamMemberPriceVo
>)
redisUtil
.
get
(
AdamRedisConst
.
INFO_MEMBER_PRICE
.
concat
(
memberId
));
String
key
=
AdamRedisConst
.
INFO_MEMBER_PRICE
.
concat
(
memberId
);
List
<
AdamMemberPriceVo
>
vos
=
(
List
<
AdamMemberPriceVo
>)
redisUtil
.
get
(
key
);
if
(
CollectionUtils
.
isEmpty
(
vos
))
{
vos
=
mongoTemplate
.
find
(
Query
.
query
(
Criteria
.
where
(
"memberId"
).
is
(
memberId
).
and
(
"state"
).
is
(
1
)),
AdamMemberPriceVo
.
class
,
AdamMemberPriceVo
.
class
.
getSimpleName
()
);
if
(!
CollectionUtils
.
isEmpty
(
vos
))
redisUtil
.
set
(
key
,
vos
);
}
return
vos
;
}
...
...
@@ -311,6 +318,21 @@ public class AdamRdmServiceImpl implements IAdamRdmService {
return
val
;
}
@Override
public
boolean
setShotMemberOrderVoByOrderNo
(
String
orderNo
,
AdamMemberOrderVo
vo
)
{
return
redisUtil
.
set
(
AdamRedisConst
.
SHOT_MEMBER_ORDER
.
concat
(
orderNo
),
vo
);
}
@Override
public
AdamMemberOrderVo
getShotMemberOrderVoByOrderNo
(
String
orderNo
)
{
return
(
AdamMemberOrderVo
)
redisUtil
.
get
(
AdamRedisConst
.
SHOT_MEMBER_ORDER
.
concat
(
orderNo
));
}
@Override
public
void
delShotMemberOrderVoByOrderNo
(
String
orderNo
)
{
redisUtil
.
del
(
AdamRedisConst
.
SHOT_MEMBER_ORDER
.
concat
(
orderNo
));
}
@Override
public
boolean
setMemberNoByMemberId
(
String
memberId
,
long
val
)
{
return
redisUtil
.
set
(
AdamRedisConst
.
INCR_MEMBER_NO
.
concat
(
memberId
),
val
);
...
...
@@ -353,6 +375,15 @@ public class AdamRdmServiceImpl implements IAdamRdmService {
@Override
public
AdamMemberCodeVo
getMemberCodeVoByCode
(
String
memberCode
)
{
return
(
AdamMemberCodeVo
)
redisUtil
.
get
(
AdamRedisConst
.
INFO_MEMBER_CODE
.
concat
(
memberCode
));
String
key
=
AdamRedisConst
.
INFO_MEMBER_CODE
.
concat
(
memberCode
);
AdamMemberCodeVo
vo
=
(
AdamMemberCodeVo
)
redisUtil
.
get
(
key
);
if
(
null
==
vo
)
{
vo
=
mongoTemplate
.
findOne
(
Query
.
query
(
Criteria
.
where
(
"code"
).
is
(
memberCode
)),
AdamMemberCodeVo
.
class
,
AdamMemberCodeVo
.
class
.
getSimpleName
()
);
if
(
null
!=
vo
&&
vo
.
getState
()
==
0
)
redisUtil
.
set
(
AdamRedisConst
.
INFO_MEMBER_CODE
.
concat
(
memberCode
),
vo
);
}
return
vo
;
}
}
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/resources/errors.properties
View file @
5c886184
...
...
@@ -22,21 +22,21 @@
10104
=
10105
=
入场人不存在
10106
=
收获地址不存在
10107
=
会员卡信息不存在
10201
=
会员
信息有误,请联系客服
10202
=
会员
价格有误,请联系客服
10201
=
会员
卡信息有误,请核实
10202
=
会员
卡价格有误,请核实
10203
=
支付信息有误,请联系客服
10204
=
10205
=
当前账号已是会员,无法兑换
10206
=
兑换码
已使用
,请核实
10207
=
兑换码
不可
用,请核实
10208
=
10204
=
仅限从未购买过会员的用户使用
10205
=
10206
=
兑换码
不存在
,请核实
10207
=
兑换码
已使
用,请核实
10208
=
兑换码不可用,请核实
10209
=
10210
=
订单不存在
10211
=
订单状态查询失败
10210
=
创建订单失败,请联系客服
10211
=
订单不存在
10212
=
订单状态查询失败
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/resources/sqlmap.properties
View file @
5c886184
...
...
@@ -16,15 +16,16 @@ adam_third_party.unbind=UPDATE adam_third_party SET `state`=2, updated_at=? WHER
adam_member.add
=
INSERT INTO adam_member ( `name`, `title`, `sub_title`, `icon`, `avatar`, `start_no`, `type`, `interests_detail`, `notes`, `is_notice`, `notice_info`, `notice_title`, `need_question`, `display_agreement`, `agreement`, `member_id`, `limitation`) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);
# ----------------------------------------------------
adam_member_order.add
=
INSERT INTO adam_member_order (
`order_no`, `uid`, `mode`, `price`, `price_paid`, `member_name`, `member_id`, `member_price_id`, `days`, `state`, `member_no`, `pay_channel`, `pay_no`, `birthday`, `payment_at`, `created_at`, `updated_at`, `client_ip`, `source`, `version`) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);
adam_member_order.add
=
INSERT INTO adam_member_order (
order_no, `uid`, `mode`, price, price_paid, member_name, member_id, member_price_id, `days`, `state`, member_no, device_from, pay_type, pay_no, birthday, payment_at, created_at, client_ip, `source`, version) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
adam_member_order.update
=
UPDATE adam_member_order SET `state` =?, member_no =?, payment_at =?, updated_at =? WHERE order_no =?
# ----------------------------------------------------
adam_member_code.add
=
INSERT INTO adam_member_code (code, `type`, member_id, member_price_id, member_no, `state`, created_at, buy_order_no, buy_uid, buy_at) VALUES (?,?,?,?,?,?,?,?,?,?)
adam_member_code.exchange
=
UPDATE adam_member_code SET `state`=?, updated_at=?, use_order_no=?, use_uid=?, use_at=? WHERE code=?
# ----------------------------------------------------
adam_user_member.add
=
INSERT INTO adam_user_member (`uid`, member_id, member_no, `state`, expiry_at, created_at) VALUES (?,?,?,?,?,?)
adam_user_member.update
=
UPDATE adam_user_member SET `state`
=?, expiry_at =?, updated_at =? WHERE `uid`
=?
adam_user_member.update
=
UPDATE adam_user_member SET `state`
=?, expiry_at=?, updated_at=? WHERE `uid`
=?
# ----------------------------------------------------
adam_addresses.add
=
...
...
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