记得上下班打卡 | 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
ede91591
Commit
ede91591
authored
May 31, 2021
by
jiangxiulong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
refund detail list delRefunds
parent
d1d5d61f
Changes
20
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
750 additions
and
690 deletions
+750
-690
KylinOrderRefundBatchesVo.java
...idnet/service/kylin/dto/vo/KylinOrderRefundBatchesVo.java
+38
-0
KylinOrderRefundsVo.java
...m/liquidnet/service/kylin/dto/vo/KylinOrderRefundsVo.java
+105
-0
IKylinOrderRefundBatchesService.java
...ervice/kylin/service/IKylinOrderRefundBatchesService.java
+2
-2
IKylinRefundsService.java
...liquidnet/service/kylin/service/IKylinRefundsService.java
+0
-16
OrderRefundDao.java
.../java/com/liquidnet/service/kylin/dao/OrderRefundDao.java
+66
-0
KylinOrderRefundBatches.java
...quidnet/service/kylin/entity/KylinOrderRefundBatches.java
+1
-1
KylinRefunds.java
...java/com/liquidnet/service/kylin/entity/KylinRefunds.java
+0
-193
KylinOrderRefundBatchesMapper.java
...t/service/kylin/mapper/KylinOrderRefundBatchesMapper.java
+2
-2
KylinOrderRefundsMapper.java
...quidnet/service/kylin/mapper/KylinOrderRefundsMapper.java
+3
-0
KylinRefundsMapper.java
...om/liquidnet/service/kylin/mapper/KylinRefundsMapper.java
+0
-19
KylinOrderRefundBatchesMapper.xml
...et.service.kylin.mapper/KylinOrderRefundBatchesMapper.xml
+1
-1
KylinOrderRefundsMapper.xml
...iquidnet.service.kylin.mapper/KylinOrderRefundsMapper.xml
+4
-0
KylinRefundsMapper.xml
...com.liquidnet.service.kylin.mapper/KylinRefundsMapper.xml
+0
-20
db_kylin_structure.sql
.../liquidnet-service-kylin-impl/docu/db_kylin_structure.sql
+373
-395
KylinOrderRefundAdminController.java
...lin/controller/admin/KylinOrderRefundAdminController.java
+42
-5
KylinOrderRefundBatchAdminController.java
...ontroller/admin/KylinOrderRefundBatchAdminController.java
+54
-4
KylinOrderRefundsServiceImpl.java
...ylin/service/impl/admin/KylinOrderRefundsServiceImpl.java
+36
-0
KylinRefundExecuteServiceImpl.java
...lin/service/impl/admin/KylinRefundExecuteServiceImpl.java
+0
-3
KylinRefundHttpSubmitServiceImpl.java
.../service/impl/admin/KylinRefundHttpSubmitServiceImpl.java
+0
-4
KylinRefundPerformancesAdminServiceImpl.java
...e/impl/admin/KylinRefundPerformancesAdminServiceImpl.java
+23
-25
No files found.
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/vo/KylinOrderRefundBatchesVo.java
0 → 100644
View file @
ede91591
package
com
.
liquidnet
.
service
.
kylin
.
dto
.
vo
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.time.LocalDateTime
;
/**
* <p>
* refund batches返回给前端的数据字段
* </p>
*
* @author jiangxiulong
* @since 2021-05-31 11:19 上午
*/
@Data
@ApiModel
public
class
KylinOrderRefundBatchesVo
implements
Serializable
{
@ApiModelProperty
(
value
=
"主键ID"
)
private
String
refundBatchId
;
@ApiModelProperty
(
value
=
"演出id"
)
private
String
targetId
;
@ApiModelProperty
(
value
=
"状态"
)
private
Integer
status
;
@ApiModelProperty
(
value
=
"添加时间"
)
private
LocalDateTime
createdAt
;
@ApiModelProperty
(
value
=
"更新时间"
)
private
LocalDateTime
updatedAt
;
}
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/vo/KylinOrderRefundsVo.java
0 → 100644
View file @
ede91591
package
com
.
liquidnet
.
service
.
kylin
.
dto
.
vo
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.time.LocalDateTime
;
/**
* <p>
* refund返回给前端的数据字段
* </p>
*
* @author jiangxiulong
* @since 2021-05-31 11:19 上午
*/
@Data
@ApiModel
public
class
KylinOrderRefundsVo
implements
Serializable
{
@ApiModelProperty
(
value
=
"主键ID"
)
private
String
orderRefundsId
;
@ApiModelProperty
(
value
=
"票务订单id"
)
private
String
orderTicketsId
;
@ApiModelProperty
(
value
=
"退款编号"
)
private
String
orderRefundCode
;
@ApiModelProperty
(
value
=
"批量退款id"
)
private
String
orderRefundBatchesId
;
@ApiModelProperty
(
value
=
"退款中心退款编号"
)
private
String
refundCode
;
@ApiModelProperty
(
value
=
"成功退款时间"
)
private
LocalDateTime
refundAt
;
@ApiModelProperty
(
value
=
"第三方退款编号"
)
private
String
refundId
;
@ApiModelProperty
(
value
=
"退款失败原因"
)
private
String
refundError
;
@ApiModelProperty
(
value
=
"退款总金额"
)
private
BigDecimal
price
;
@ApiModelProperty
(
value
=
"退款状态: 0请求退款 2取消退款 1审核通过 5驳回退款 7等待退款 3正在退款 4完成退款 6退款失败"
)
private
Integer
status
;
@ApiModelProperty
(
value
=
"退款差异: 0申请退款返还库存 1自动退款无法取消退款不返还库存"
)
private
Integer
type
;
@ApiModelProperty
(
value
=
"申请人id"
)
private
String
applicantId
;
@ApiModelProperty
(
value
=
"申请人名称"
)
private
String
applicantName
;
@ApiModelProperty
(
value
=
"申请时间"
)
private
LocalDateTime
applicantAt
;
@ApiModelProperty
(
value
=
"退款原因"
)
private
String
reason
;
@ApiModelProperty
(
value
=
"审核人id"
)
private
String
auditorId
;
@ApiModelProperty
(
value
=
"审核人名称"
)
private
String
auditorName
;
@ApiModelProperty
(
value
=
"审核时间"
)
private
LocalDateTime
auditorAt
;
@ApiModelProperty
(
value
=
"驳回原因"
)
private
String
reject
;
@ApiModelProperty
(
value
=
"执行人id"
)
private
String
executorId
;
@ApiModelProperty
(
value
=
"执行人名称"
)
private
String
executorName
;
@ApiModelProperty
(
value
=
"执行时间"
)
private
LocalDateTime
executorAt
;
@ApiModelProperty
(
value
=
"回绝原因"
)
private
String
refuse
;
@ApiModelProperty
(
value
=
"票务/快递费/票和快递费"
)
private
String
refundType
;
@ApiModelProperty
(
value
=
"订单入场人/搭售款式表 id 多个 ,分割"
)
private
String
orderTicketEntitiesIds
;
@ApiModelProperty
(
value
=
"添加时间"
)
private
LocalDateTime
createdAt
;
@ApiModelProperty
(
value
=
"更新时间"
)
private
LocalDateTime
updatedAt
;
}
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/service/IKylinRefundBatchesService.java
→
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/service/IKylin
Order
RefundBatchesService.java
View file @
ede91591
package
com
.
liquidnet
.
service
.
kylin
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.liquidnet.service.kylin.entity.KylinRefundBatches
;
import
com.liquidnet.service.kylin.entity.Kylin
Order
RefundBatches
;
/**
* <p>
...
...
@@ -11,6 +11,6 @@ import com.liquidnet.service.kylin.entity.KylinRefundBatches;
* @author liquidnet
* @since 2021-05-25
*/
public
interface
IKylin
RefundBatchesService
extends
IService
<
Kylin
RefundBatches
>
{
public
interface
IKylin
OrderRefundBatchesService
extends
IService
<
KylinOrder
RefundBatches
>
{
}
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/service/IKylinRefundsService.java
deleted
100644 → 0
View file @
d1d5d61f
package
com
.
liquidnet
.
service
.
kylin
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.liquidnet.service.kylin.entity.KylinRefunds
;
/**
* <p>
* 退款表 服务类
* </p>
*
* @author liquidnet
* @since 2021-05-26
*/
public
interface
IKylinRefundsService
extends
IService
<
KylinRefunds
>
{
}
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/java/com/liquidnet/service/kylin/dao/OrderRefundDao.java
0 → 100644
View file @
ede91591
package
com
.
liquidnet
.
service
.
kylin
.
dao
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.time.LocalDateTime
;
@Data
public
class
OrderRefundDao
implements
Serializable
{
private
String
orderRefundsId
;
private
String
orderTicketsId
;
private
String
orderRefundCode
;
private
String
orderRefundBatchesId
;
private
String
refundCode
;
private
LocalDateTime
refundAt
;
private
String
refundId
;
private
String
refundError
;
private
BigDecimal
price
;
private
Integer
status
;
private
Integer
type
;
private
String
applicantId
;
private
String
applicantName
;
private
LocalDateTime
applicantAt
;
private
String
reason
;
private
String
auditorId
;
private
String
auditorName
;
private
LocalDateTime
auditorAt
;
private
String
reject
;
private
String
executorId
;
private
String
executorName
;
private
LocalDateTime
executorAt
;
private
String
refuse
;
private
String
refundType
;
private
String
orderTicketEntitiesIds
;
private
LocalDateTime
createdAt
;
private
LocalDateTime
updatedAt
;
}
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/java/com/liquidnet/service/kylin/entity/KylinRefundBatches.java
→
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/java/com/liquidnet/service/kylin/entity/Kylin
Order
RefundBatches.java
View file @
ede91591
...
...
@@ -18,7 +18,7 @@ import lombok.EqualsAndHashCode;
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
KylinRefundBatches
implements
Serializable
{
public
class
Kylin
Order
RefundBatches
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
...
...
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/java/com/liquidnet/service/kylin/entity/KylinRefunds.java
deleted
100644 → 0
View file @
d1d5d61f
package
com
.
liquidnet
.
service
.
kylin
.
entity
;
import
java.math.BigDecimal
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
* <p>
* 退款表
* </p>
*
* @author liquidnet
* @since 2021-05-26
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
KylinRefunds
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
value
=
"mid"
,
type
=
IdType
.
AUTO
)
private
Integer
mid
;
/**
* refunds_id
*/
private
String
refundsId
;
/**
* 商户id
*/
private
String
merchantId
;
/**
* 退款状态: 0请求退款 2取消退款 1审核通过 5驳回退款 7等待退款 3正在退款 4完成退款 6退款失败
*/
private
Integer
status
;
/**
* 退款差异: 0申请退款返还库存 1自动退款无法取消退款不返还库存
*/
private
Integer
type
;
/**
* 订单id
*/
private
String
orderId
;
/**
* 订单类型 order_product 商品订单 , order_ticket 票务订单
*/
private
String
orderType
;
/**
* 订单中心订单号,这里方便查询
*/
private
String
orderCode
;
/**
* 退款内容,演出title,商品title,这里方便查询
*/
private
String
orderTitle
;
/**
* 退款手机号,这里方便查询
*/
private
String
orderMobile
;
/**
* 支付中心支付单号,用于申请退款
*/
private
String
payCode
;
/**
* 退款编号
*/
private
String
orderRefundCode
;
/**
* 退款总金额
*/
private
BigDecimal
price
;
/**
* 退款原因
*/
private
String
reason
;
/**
* 退款备注
*/
private
String
remark
;
/**
* 驳回原因
*/
private
String
reject
;
/**
* 回绝原因
*/
private
String
refuse
;
/**
* 退款中心退款编号
*/
private
String
refundCode
;
/**
* 退款类型
*/
private
String
refundType
;
/**
* 成功退款时间
*/
private
LocalDateTime
refundAt
;
/**
* 第三方退款编号
*/
private
String
refundId
;
/**
* 退款失败原因
*/
private
String
refundError
;
/**
* 申请人id
*/
private
Integer
applicantId
;
/**
* 申请人名称
*/
private
String
applicantName
;
/**
* 申请时间
*/
private
LocalDateTime
applicantAt
;
/**
* 审核人id
*/
private
Integer
auditorId
;
/**
* 审核人名称
*/
private
String
auditorName
;
/**
* 审核时间
*/
private
LocalDateTime
auditorAt
;
/**
* 执行人id
*/
private
Integer
executorId
;
/**
* 执行人名称
*/
private
String
executorName
;
/**
* 执行时间
*/
private
LocalDateTime
executorAt
;
/**
* 批量退款id
*/
private
Integer
batchId
;
private
LocalDateTime
createdAt
;
private
LocalDateTime
updatedAt
;
/**
* 支付类型
*/
private
String
paymentType
;
}
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/java/com/liquidnet/service/kylin/mapper/KylinRefundBatchesMapper.java
→
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/java/com/liquidnet/service/kylin/mapper/Kylin
Order
RefundBatchesMapper.java
View file @
ede91591
package
com
.
liquidnet
.
service
.
kylin
.
mapper
;
import
com.liquidnet.service.kylin.entity.KylinRefundBatches
;
import
com.liquidnet.service.kylin.entity.Kylin
Order
RefundBatches
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
...
...
@@ -11,6 +11,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
* @author liquidnet
* @since 2021-05-25
*/
public
interface
Kylin
RefundBatchesMapper
extends
BaseMapper
<
Kylin
RefundBatches
>
{
public
interface
Kylin
OrderRefundBatchesMapper
extends
BaseMapper
<
KylinOrder
RefundBatches
>
{
}
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/java/com/liquidnet/service/kylin/mapper/KylinOrderRefundsMapper.java
View file @
ede91591
package
com
.
liquidnet
.
service
.
kylin
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.liquidnet.service.kylin.dao.OrderRefundDao
;
import
com.liquidnet.service.kylin.entity.KylinOrderRefunds
;
import
java.util.List
;
...
...
@@ -18,4 +19,6 @@ public interface KylinOrderRefundsMapper extends BaseMapper<KylinOrderRefunds> {
List
<
KylinOrderRefunds
>
getRefundList
(
Integer
whereType
,
String
refundBatchId
,
Integer
[]
whereStatus
,
int
mid
,
int
limitNum
);
double
refundedTotalPrice
(
String
orderTicketsId
);
List
<
OrderRefundDao
>
misRefundList
();
}
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/java/com/liquidnet/service/kylin/mapper/KylinRefundsMapper.java
deleted
100644 → 0
View file @
d1d5d61f
package
com
.
liquidnet
.
service
.
kylin
.
mapper
;
import
com.liquidnet.service.kylin.entity.KylinRefunds
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
java.util.List
;
/**
* <p>
* 退款表 Mapper 接口
* </p>
*
* @author liquidnet
* @since 2021-05-26
*/
public
interface
KylinRefundsMapper
extends
BaseMapper
<
KylinRefunds
>
{
List
<
KylinRefunds
>
getRefundList
(
Integer
whereType
,
String
refundBatchId
,
Integer
[]
whereStatus
,
int
mid
,
int
limitNum
);
}
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/resources/com.liquidnet.service.kylin.mapper/KylinRefundBatchesMapper.xml
→
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/resources/com.liquidnet.service.kylin.mapper/Kylin
Order
RefundBatchesMapper.xml
View file @
ede91591
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.liquidnet.service.kylin.mapper.KylinRefundBatchesMapper"
>
<mapper
namespace=
"com.liquidnet.service.kylin.mapper.Kylin
Order
RefundBatchesMapper"
>
</mapper>
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/resources/com.liquidnet.service.kylin.mapper/KylinOrderRefundsMapper.xml
View file @
ede91591
...
...
@@ -26,4 +26,8 @@
</where>
LIMIT #{limitNum}
</select>
<select
id=
"misRefundList"
resultType=
"com.liquidnet.service.kylin.dao.OrderRefundDao"
>
SELECT *
FROM kylin_order_refunds
</select>
</mapper>
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/resources/com.liquidnet.service.kylin.mapper/KylinRefundsMapper.xml
deleted
100644 → 0
View file @
d1d5d61f
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.liquidnet.service.kylin.mapper.KylinRefundsMapper"
>
<select
id=
"getRefundList"
resultType=
"com.liquidnet.service.kylin.entity.KylinRefunds"
>
SELECT refunds_id
FROM kylin_refunds
<where>
r.performance_id=#{targetId}
AND type=#{whereType}
AND batch_id=#{refundBatchId}
AND o.mid>#{mid}
AND status IN
<foreach
collection=
"whereStatus"
item=
"status"
index=
"index"
open=
"("
close=
")"
separator=
","
>
#{status}
</foreach>
</where>
LIMIT #{limitNum}
</select>
</mapper>
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/docu/db_kylin_structure.sql
View file @
ede91591
create
database
if
not
exists
ln_scene
character
set
utf8mb4
collate
utf8mb4_unicode_ci
;
create
database
if
not
exists
ln_scene
character
set
utf8mb4
collate
utf8mb4_unicode_ci
;
-- >>------------------------------------------------------------------------------------
use
ln_scene
;
use
ln_scene
;
SET
NAMES
utf8mb4
;
-- 轮播图
...
...
@@ -14,16 +16,16 @@ CREATE TABLE `kylin_banners`
`target_type`
smallint
NOT
NULL
DEFAULT
0
COMMENT
'跳转类型(由接口提供)'
,
`target_obj`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'跳转目标 id/url等'
,
`is_online`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'是否上线展示 0下线 1上线'
,
`online_start_time`
timestamp
NULL
DEFAULT
NULL
COMMENT
'上线开始时间'
,
`online_end_time`
timestamp
NULL
DEFAULT
NULL
COMMENT
'上线结束时间'
,
`online_start_time`
timestamp
NULL
DEFAULT
NULL
COMMENT
'上线开始时间'
,
`online_end_time`
timestamp
NULL
DEFAULT
NULL
COMMENT
'上线结束时间'
,
`promotion_type`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'推广类型 1全国 2省份'
,
`banners_sort`
int
NOT
NULL
DEFAULT
0
COMMENT
'排序 越大越靠前'
,
`remarks`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'备注'
,
`is_deleted`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'是否删除 0已删除 1正常'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_banners_banners_id_index`
(
`banners_id`
),
KEY
`kylin_banners_banners_name_index`
(
`banners_name`
),
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_banners_banners_id_index`
(
`banners_id`
),
KEY
`kylin_banners_banners_name_index`
(
`banners_name`
),
PRIMARY
KEY
(
`mid`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
'轮播图'
;
...
...
@@ -36,10 +38,10 @@ CREATE TABLE `kylin_banners_relations`
`banners_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'banners_id'
,
`field_id`
int
NOT
NULL
DEFAULT
0
COMMENT
'展示位置id/推广省份code'
,
`field_id_type`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'关联字段类型 1展示位置(由接口提供) 2推广省份(由接口提供)'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_banners_relations_banners_relations_id_index`
(
`banners_relations_id`
),
KEY
`kylin_banners_relations_banners_id_index`
(
`banners_id`
),
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_banners_relations_banners_relations_id_index`
(
`banners_relations_id`
),
KEY
`kylin_banners_relations_banners_id_index`
(
`banners_id`
),
PRIMARY
KEY
(
`mid`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
'轮播图 展示位置/推广省份 关联表'
;
...
...
@@ -48,7 +50,7 @@ CREATE TABLE `kylin_banners_relations`
drop
TABLE
if
exists
`kylin_fields`
;
CREATE
TABLE
`kylin_fields`
(
`mid`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`mid`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`fields_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'fields_id'
,
`name`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'场地名称'
,
`name_eng`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'英文名'
,
...
...
@@ -59,17 +61,17 @@ CREATE TABLE `kylin_fields`
`latitude`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'维度'
,
`phone`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'联系电话'
,
`description`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'描述'
,
`province_id`
int
(
255
)
NOT
NULL
DEFAULT
0
COMMENT
'省id'
,
`province_id`
int
(
255
)
NOT
NULL
DEFAULT
0
COMMENT
'省id'
,
`province_name`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'省名称'
,
`city_id`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'城市id'
,
`city_id`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'城市id'
,
`city_name`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'城市名称'
,
`district_id`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'县id'
,
`district_id`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'县id'
,
`district_name`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'县名称'
,
`refuse_message`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'拒绝理由'
,
`comment`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'comment'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_fields_uid_index`
(
`fields_id`
),
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_fields_uid_index`
(
`fields_id`
),
PRIMARY
KEY
(
`mid`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
'场地数据'
;
...
...
@@ -77,16 +79,16 @@ CREATE TABLE `kylin_fields`
drop
TABLE
if
exists
`kylin_field_status`
;
CREATE
TABLE
`kylin_field_status`
(
`mid`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`mid`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`field_status_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'field_status_id'
,
`field_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'场地关联id'
,
`valid_status`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'认证状态 0未认证 1已认证 2被拒绝'
,
`is_display`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'是否显示 0不显示 1显示'
,
`is_business`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'是否营业 0不营业 1营业中'
,
`change_status`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'审核状态 0待审核 1已审核 2被拒绝'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_field_status_uid_index`
(
`field_status_id`
),
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_field_status_uid_index`
(
`field_status_id`
),
PRIMARY
KEY
(
`mid`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
'场地状态'
;
...
...
@@ -94,12 +96,12 @@ CREATE TABLE `kylin_field_status`
drop
TABLE
if
exists
`kylin_field_relations`
;
CREATE
TABLE
`kylin_field_relations`
(
`mid`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`mid`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`field_relations_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'field_relations_id'
,
`field_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'场地关联id'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_field_relations_uid_index`
(
`field_relations_id`
),
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_field_relations_uid_index`
(
`field_relations_id`
),
PRIMARY
KEY
(
`mid`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
'场地关系'
;
...
...
@@ -109,16 +111,16 @@ CREATE TABLE `kylin_field_relations`
drop
TABLE
if
exists
`kylin_performances`
;
CREATE
TABLE
`kylin_performances`
(
`mid`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`mid`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`performances_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'performances_id'
,
`title`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'演出名称'
,
`type`
tinyint
NOT
NULL
DEFAULT
3
COMMENT
'1音乐节 2演唱会 3小型演出 4展览 6舞台剧 101音乐节 102小型演出(livehouse演出) 103巡演'
,
`img_poster`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'演出海报'
,
`province_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'省id'
,
`province_name`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'省名称'
,
`city_id`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'城市id'
,
`city_id`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'城市id'
,
`city_name`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'城市名称'
,
`district_id`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'县id'
,
`district_id`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'县id'
,
`district_name`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'县名称'
,
`approval_url`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'批文地址'
,
`notice`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'演出公告'
,
...
...
@@ -134,11 +136,11 @@ CREATE TABLE `kylin_performances`
`time_end`
datetime
NOT
NULL
DEFAULT
'2000-01-01 12:00:00'
COMMENT
'演出结束时间'
,
`audit_time`
datetime
NOT
NULL
DEFAULT
'2000-01-01 12:00:00'
COMMENT
'提审时间'
,
`reject_txt`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'拒绝理由'
,
`sort`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'权重 高则在上'
,
`sort`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'权重 高则在上'
,
`comment`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'comment'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_performances_uid_index`
(
`performances_id`
),
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_performances_uid_index`
(
`performances_id`
),
PRIMARY
KEY
(
`mid`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
'演出'
;
...
...
@@ -146,7 +148,7 @@ CREATE TABLE `kylin_performances`
drop
TABLE
if
exists
`kylin_performance_status`
;
CREATE
TABLE
`kylin_performance_status`
(
`mid`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`mid`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`performance_status_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'performance_status_id'
,
`performance_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'演出关联id'
,
`is_show`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'是否显示 0全部用户可见 1白名单可见 2任何不显示'
,
...
...
@@ -157,12 +159,12 @@ CREATE TABLE `kylin_performance_status`
`sync_damai`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'是否同步大麦 0不关联 1关联'
,
`audit_status`
tinyint
NOT
NULL
DEFAULT
-
1
COMMENT
'-1未提交审核,0提交审核,1审核通过,2审核拒绝'
,
`is_true_name`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'是否实名 0不需要 1需要'
,
`limit_count`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'限购张数 0无限 (开启实名 则实名限购 未开始为账号限购)'
,
`limit_count_member`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'会员限购张数 0无限 (开启实名 则实名限购 未开始为账号限购)'
,
`limit_count`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'限购张数 0无限 (开启实名 则实名限购 未开始为账号限购)'
,
`limit_count_member`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'会员限购张数 0无限 (开启实名 则实名限购 未开始为账号限购)'
,
`is_recommend`
tinyint
(
255
)
NOT
NULL
DEFAULT
0
COMMENT
'是否推荐 0否 1是'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_performance_status_uid_index`
(
`performance_status_id`
),
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_performance_status_uid_index`
(
`performance_status_id`
),
PRIMARY
KEY
(
`mid`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
'演出状态'
;
...
...
@@ -170,7 +172,7 @@ CREATE TABLE `kylin_performance_status`
drop
TABLE
if
exists
`kylin_performance_relations`
;
CREATE
TABLE
`kylin_performance_relations`
(
`mid`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`mid`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`performance_relations_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'performance_relations_id'
,
`performance_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'演出关联id'
,
`copy_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'复制来源演出id'
,
...
...
@@ -179,9 +181,9 @@ CREATE TABLE `kylin_performance_relations`
`road_show_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'巡演id'
,
`project_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'专题id'
,
`video_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'视频id'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`performance_relations_uid_index`
(
`performance_relations_id`
),
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`performance_relations_uid_index`
(
`performance_relations_id`
),
PRIMARY
KEY
(
`mid`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
'演出状态'
;
...
...
@@ -189,7 +191,7 @@ CREATE TABLE `kylin_performance_relations`
drop
TABLE
if
exists
`kylin_performance_distributions`
;
CREATE
TABLE
`kylin_performance_distributions`
(
`mid`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`mid`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`performance_distributions_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'performance_distributions_id'
,
`ticket_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'票关联id'
,
`ticket_scale`
varchar
(
5
)
NOT
NULL
DEFAULT
'0'
COMMENT
'演出票提单位%'
,
...
...
@@ -199,9 +201,9 @@ CREATE TABLE `kylin_performance_distributions`
`second_agent_scale_money`
varchar
(
5
)
NOT
NULL
DEFAULT
'0'
COMMENT
'1级现金奖励占比'
,
`second_agent_scale_barter`
varchar
(
5
)
NOT
NULL
DEFAULT
'0'
COMMENT
'2级积分奖励占比'
,
`comment`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'comment'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_performance_distributions_uid_index`
(
`performance_distributions_id`
),
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_performance_distributions_uid_index`
(
`performance_distributions_id`
),
PRIMARY
KEY
(
`mid`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
'演出状态'
;
...
...
@@ -211,7 +213,7 @@ CREATE TABLE `kylin_performance_distributions`
drop
TABLE
if
exists
`kylin_ticket_times`
;
CREATE
TABLE
`kylin_ticket_times`
(
`mid`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`mid`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`ticket_times_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'ticket_times_id'
,
`title`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'标题'
,
`type`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'状态 1单日票 2通票'
,
...
...
@@ -219,9 +221,9 @@ CREATE TABLE `kylin_ticket_times`
`use_start`
datetime
NOT
NULL
DEFAULT
'2000-01-01 12:00:00'
COMMENT
'售票开始时间'
,
`use_end`
datetime
NOT
NULL
DEFAULT
'2000-01-01 12:00:00'
COMMENT
'售票结束时间'
,
`comment`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'comment'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_ticket_times_uid_index`
(
`ticket_times_id`
),
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_ticket_times_uid_index`
(
`ticket_times_id`
),
PRIMARY
KEY
(
`mid`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
'场次'
;
...
...
@@ -230,13 +232,13 @@ CREATE TABLE `kylin_ticket_times`
drop
TABLE
if
exists
`kylin_ticket_time_relation`
;
CREATE
TABLE
`kylin_ticket_time_relation`
(
`mid`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`mid`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`ticket_time_relation_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'ticket_time_relation_id'
,
`times_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'场次id'
,
`performance_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'关联演出id'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_ticket_time_relation_uid_index`
(
`ticket_time_relation_id`
),
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_ticket_time_relation_uid_index`
(
`ticket_time_relation_id`
),
PRIMARY
KEY
(
`mid`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
'场次关联'
;
...
...
@@ -245,7 +247,7 @@ CREATE TABLE `kylin_ticket_time_relation`
drop
TABLE
if
exists
`kylin_tickets`
;
CREATE
TABLE
`kylin_tickets`
(
`mid`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`mid`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`tickets_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'tickets_id'
,
`title`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'票名称'
,
`type`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'票类型 1单日票 2通票'
,
...
...
@@ -256,18 +258,18 @@ CREATE TABLE `kylin_tickets`
`describes`
varchar
(
500
)
NOT
NULL
DEFAULT
''
COMMENT
'票种描述'
,
`describe_express`
varchar
(
500
)
NOT
NULL
DEFAULT
''
COMMENT
'快递票类型说明'
,
`describe_electronic`
varchar
(
500
)
NOT
NULL
DEFAULT
''
COMMENT
'电子票票类型说明'
,
`advance_minute_member`
int
(
11
)
NOT
NULL
DEFAULT
5
COMMENT
'会员提前购买分钟数'
,
`advance_minute_member`
int
(
11
)
NOT
NULL
DEFAULT
5
COMMENT
'会员提前购买分钟数'
,
`time_start`
datetime
NOT
NULL
DEFAULT
'2030-01-01 12:00:00'
COMMENT
'售卖开始时间'
,
`time_end`
datetime
NOT
NULL
DEFAULT
'2030-01-01 12:00:00'
COMMENT
'售卖结束时间'
,
`time_end_express`
datetime
NOT
NULL
DEFAULT
'2030-01-01 12:00:00'
COMMENT
'快递票结束时间'
,
`use_start`
datetime
NOT
NULL
DEFAULT
'2030-01-01 12:00:00'
COMMENT
'适用开始时间'
,
`use_end`
datetime
NOT
NULL
DEFAULT
'2030-01-01 12:00:00'
COMMENT
'适用结束时间'
,
`pay_countdown_minute`
int
(
11
)
NOT
NULL
DEFAULT
5
COMMENT
'支付倒计时时间'
,
`sale_remind_minute`
int
(
11
)
NOT
NULL
DEFAULT
60
COMMENT
'开票提醒倒计时(分钟数)'
,
`pay_countdown_minute`
int
(
11
)
NOT
NULL
DEFAULT
5
COMMENT
'支付倒计时时间'
,
`sale_remind_minute`
int
(
11
)
NOT
NULL
DEFAULT
60
COMMENT
'开票提醒倒计时(分钟数)'
,
`comment`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'comment'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_tickets_uid_index`
(
`tickets_id`
),
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_tickets_uid_index`
(
`tickets_id`
),
PRIMARY
KEY
(
`mid`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
'票'
;
...
...
@@ -275,34 +277,34 @@ CREATE TABLE `kylin_tickets`
drop
TABLE
if
exists
`kylin_ticket_status`
;
CREATE
TABLE
`kylin_ticket_status`
(
`mid`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`mid`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`ticket_status_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'ticket_status_id'
,
`ticket_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'票关联id'
,
`is_student`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'是否学生票 0否 1是'
,
`is_electronic`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'是否电子票 0否 1是'
,
`is_express`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'是否快递票 0否 1是'
,
`status`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'票状态 -2新建 -1删除;0未提交;1审核中;2审核中(自动在售);3审核通过;4审核未通过;6在售;7停售;8售罄;9未开始;10已结束'
,
`counts`
int
(
11
)
NOT
NULL
DEFAULT
1
COMMENT
'可验证次数'
,
`counts`
int
(
11
)
NOT
NULL
DEFAULT
1
COMMENT
'可验证次数'
,
`status_exchange`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'兑换状态 6可兑换 7不可兑换'
,
`is_show_code`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'是否显示二维码 0否 1是'
,
`qr_code_show_time`
datetime
NOT
NULL
DEFAULT
'2030-01-01 12:00:00'
COMMENT
'二维码显示时间'
,
`is_lack_register`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'是否开启缺票登记 0否 1是'
,
`total_general`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'总库存'
,
`total_exchange`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'总兑换库存'
,
`surplus_general`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'剩余库存'
,
`surplus_exchange`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'剩余兑换库存'
,
`total_general`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'总库存'
,
`total_exchange`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'总兑换库存'
,
`surplus_general`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'剩余库存'
,
`surplus_exchange`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'剩余兑换库存'
,
`express_type`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'1寄付 2到付'
,
`is_true_name`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'是否实名 0不需要 1需要'
,
`limit_count`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'限购张数 0无限 (开启实名 则实名限购 未开始为账号限购)'
,
`member_limit_count`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'会员限购张数 0无限 (开启实名 则实名限购 未开始为账号限购)'
,
`limit_count`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'限购张数 0无限 (开启实名 则实名限购 未开始为账号限购)'
,
`member_limit_count`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'会员限购张数 0无限 (开启实名 则实名限购 未开始为账号限购)'
,
`is_transfer`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'是否开启转赠 0关闭 1开启'
,
`is_exclusive`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'是否会员专属 0不是 1是'
,
`is_member`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'是否关联会员 0不是 1是'
,
`is_agent`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'是否关联代理 0不是 1是'
,
`sync_damai`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'是否同步大麦 0不关联 1关联'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_ticket_status_uid_index`
(
`ticket_status_id`
),
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_ticket_status_uid_index`
(
`ticket_status_id`
),
PRIMARY
KEY
(
`mid`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
'票'
;
...
...
@@ -310,13 +312,13 @@ CREATE TABLE `kylin_ticket_status`
drop
TABLE
if
exists
`kylin_ticket_relations`
;
CREATE
TABLE
`kylin_ticket_relations`
(
`mid`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`mid`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`ticket_relations_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'ticket_relations_id'
,
`ticket_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'票关联id'
,
`times_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'关联场次id'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`ticket_relations_uid_index`
(
`ticket_relations_id`
),
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`ticket_relations_uid_index`
(
`ticket_relations_id`
),
PRIMARY
KEY
(
`mid`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
'票'
;
...
...
@@ -325,15 +327,15 @@ CREATE TABLE `kylin_ticket_relations`
drop
TABLE
if
exists
`kylin_road_shows`
;
CREATE
TABLE
`kylin_road_shows`
(
`mid`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`mid`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`road_shows_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'road_shows_id'
,
`title`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'封面图'
,
`img_poster`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'巡演封面图'
,
`status`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'状态 0停用 1启用'
,
`comment`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'comment'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_road_shows_uid_index`
(
`road_shows_id`
),
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_road_shows_uid_index`
(
`road_shows_id`
),
PRIMARY
KEY
(
`mid`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
'巡演'
;
...
...
@@ -343,7 +345,7 @@ CREATE TABLE `kylin_road_shows`
drop
TABLE
if
exists
`kylin_lack_registers`
;
CREATE
TABLE
`kylin_lack_registers`
(
`mid`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`mid`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`lack_registers_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'lack_registers_id'
,
`ticket_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'票种id'
,
`user_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'用户id'
,
...
...
@@ -351,9 +353,9 @@ CREATE TABLE `kylin_lack_registers`
`user_mobile`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'用户手机号'
,
`send_status`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'是否发送短信'
,
`ip_address`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'IP 地址'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_lack_registers_uid_index`
(
`lack_registers_id`
),
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_lack_registers_uid_index`
(
`lack_registers_id`
),
PRIMARY
KEY
(
`mid`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
'缺票登记'
;
...
...
@@ -362,18 +364,18 @@ CREATE TABLE `kylin_lack_registers`
drop
TABLE
if
exists
`kylin_projects`
;
CREATE
TABLE
`kylin_projects`
(
`mid`
int
(
10
)
unsigned
NOT
NULL
AUTO_INCREMENT
,
`mid`
int
(
10
)
unsigned
NOT
NULL
AUTO_INCREMENT
,
`projects_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'projects_id'
,
`title`
varchar
(
255
)
COLLATE
utf8_unicode_ci
NOT
NULL
DEFAULT
''
COMMENT
'专题名称'
,
`time_limit`
int
(
11
)
DEFAULT
NULL
COMMENT
'限购时间 单位分钟'
,
`status`
tinyint
(
4
)
NOT
NULL
DEFAULT
'0'
COMMENT
'0下线 1上线'
,
`open_performance`
tinyint
(
4
)
NOT
NULL
DEFAULT
'0'
COMMENT
'是否开启 推荐演出'
,
`open_goods`
tinyint
(
4
)
NOT
NULL
DEFAULT
'0'
COMMENT
'是否开启 推荐商品'
,
`open_tied`
tinyint
(
4
)
NOT
NULL
DEFAULT
'0'
COMMENT
'是否开启 推荐搭售'
,
`time_limit`
int
(
11
)
DEFAULT
NULL
COMMENT
'限购时间 单位分钟'
,
`status`
tinyint
(
4
)
NOT
NULL
DEFAULT
'0'
COMMENT
'0下线 1上线'
,
`open_performance`
tinyint
(
4
)
NOT
NULL
DEFAULT
'0'
COMMENT
'是否开启 推荐演出'
,
`open_goods`
tinyint
(
4
)
NOT
NULL
DEFAULT
'0'
COMMENT
'是否开启 推荐商品'
,
`open_tied`
tinyint
(
4
)
NOT
NULL
DEFAULT
'0'
COMMENT
'是否开启 推荐搭售'
,
`comment`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'comment'
,
`created_at`
datetime
NULL
DEFAULT
NULL
,
`updated_at`
datetime
NULL
DEFAULT
NULL
,
KEY
`kylin_projects_uid_index`
(
`projects_id`
),
`created_at`
datetime
NULL
DEFAULT
NULL
,
`updated_at`
datetime
NULL
DEFAULT
NULL
,
KEY
`kylin_projects_uid_index`
(
`projects_id`
),
PRIMARY
KEY
(
`mid`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
'专题'
;
...
...
@@ -381,24 +383,24 @@ CREATE TABLE `kylin_projects`
drop
TABLE
if
exists
`kylin_project_relations`
;
CREATE
TABLE
`kylin_project_relations`
(
`mid`
int
(
10
)
unsigned
NOT
NULL
AUTO_INCREMENT
,
`mid`
int
(
10
)
unsigned
NOT
NULL
AUTO_INCREMENT
,
`project_relations_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'project_relations_id'
,
`project_id`
int
(
11
)
NOT
NULL
DEFAULT
'0'
COMMENT
'专题id'
,
`type`
int
(
11
)
NOT
NULL
DEFAULT
'0'
COMMENT
'关联类型 1演出 2商品 3限时商品'
,
`project_id`
int
(
11
)
NOT
NULL
DEFAULT
'0'
COMMENT
'专题id'
,
`type`
int
(
11
)
NOT
NULL
DEFAULT
'0'
COMMENT
'关联类型 1演出 2商品 3限时商品'
,
`target_name`
varchar
(
255
)
COLLATE
utf8_unicode_ci
NOT
NULL
DEFAULT
''
COMMENT
'关联名称 关联'
,
`target_id`
int
(
11
)
NOT
NULL
DEFAULT
'0'
COMMENT
'关联id'
,
`item_id`
int
(
11
)
NOT
NULL
DEFAULT
'0'
COMMENT
'搭售款式id'
,
`target_id`
int
(
11
)
NOT
NULL
DEFAULT
'0'
COMMENT
'关联id'
,
`item_id`
int
(
11
)
NOT
NULL
DEFAULT
'0'
COMMENT
'搭售款式id'
,
`item_name`
varchar
(
255
)
COLLATE
utf8_unicode_ci
NOT
NULL
DEFAULT
''
COMMENT
'搭售款式名称'
,
`tied_price`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'搭售价格'
,
`is_limit`
tinyint
(
4
)
NOT
NULL
DEFAULT
'0'
COMMENT
'是否限购'
,
`limit_num`
int
(
11
)
NOT
NULL
DEFAULT
'0'
COMMENT
'限购数量 0不限购'
,
`created_at`
datetime
NULL
DEFAULT
NULL
,
`updated_at`
datetime
NULL
DEFAULT
NULL
,
`is_limit`
tinyint
(
4
)
NOT
NULL
DEFAULT
'0'
COMMENT
'是否限购'
,
`limit_num`
int
(
11
)
NOT
NULL
DEFAULT
'0'
COMMENT
'限购数量 0不限购'
,
`created_at`
datetime
NULL
DEFAULT
NULL
,
`updated_at`
datetime
NULL
DEFAULT
NULL
,
PRIMARY
KEY
(
`mid`
),
KEY
`kylin_project_relations_uid_index`
(
`project_relations_id`
),
KEY
`kylin_project_relations_project_id_index`
(
`project_id`
),
KEY
`kylin_project_relations_target_id_index`
(
`target_id`
),
KEY
`kylin_project_relations_item_id_index`
(
`item_id`
)
KEY
`kylin_project_relations_uid_index`
(
`project_relations_id`
),
KEY
`kylin_project_relations_project_id_index`
(
`project_id`
),
KEY
`kylin_project_relations_target_id_index`
(
`target_id`
),
KEY
`kylin_project_relations_item_id_index`
(
`item_id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
'专题关系'
;
...
...
@@ -408,39 +410,39 @@ drop TABLE if exists `kylin_order_tickets`;
CREATE
TABLE
`kylin_order_tickets`
(
`mid`
int
(
10
)
unsigned
NOT
NULL
AUTO_INCREMENT
,
`order_tickets_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'order_tickets_id'
,
`user_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'用户id'
,
`user_name`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'用户昵称'
,
`user_mobile`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'用户手机号'
,
`performance_title`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'演出名称'
,
`order_code`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'订单号'
,
`pay_code`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'支付单号'
,
`qr_code`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'二维码地址'
,
`order_type`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'下单方式'
,
`order_version`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'下单版本'
,
`number`
int
(
32
)
NOT
NULL
DEFAULT
0
COMMENT
'数量'
,
`price`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'单价'
,
`price_member`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'会员单价'
,
`price_total`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'应付价格'
,
`price_voucher`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'优惠价格'
,
`price_actual`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'实付价格'
,
`price_express`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'快递价格'
,
`price_refund`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'退款价格'
,
`refund_number`
int
(
32
)
NOT
NULL
DEFAULT
0
COMMENT
'退款张数'
,
`pay_type`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'选择支付方式'
,
`payment_type`
varchar
(
255
)
NULL
DEFAULT
''
COMMENT
'实际支付方式'
,
`time_pay`
varchar
(
255
)
NULL
DEFAULT
''
COMMENT
'支付时间'
,
`express_contacts`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'收货人'
,
`express_address`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'收货地址'
,
`express_phone`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'收货人联系方式'
,
`coupon_type`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'券使用类别'
,
`get_ticket_type`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'取票方式 电子票electronic快递票express'
,
`get_ticket_describe`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'直播用取票观演码,隔开'
,
`pay_countdown_minute`
int
(
32
)
NOT
NULL
DEFAULT
15
COMMENT
'订单过期时间(分钟)'
,
`comment`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'comment'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_order_tickets_uid_index`
(
`order_tickets_id`
),
`order_tickets_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'order_tickets_id'
,
`user_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'用户id'
,
`user_name`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'用户昵称'
,
`user_mobile`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'用户手机号'
,
`performance_title`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'演出名称'
,
`order_code`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'订单号'
,
`pay_code`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'支付单号'
,
`qr_code`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'二维码地址'
,
`order_type`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'下单方式'
,
`order_version`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'下单版本'
,
`number`
int
(
32
)
NOT
NULL
DEFAULT
0
COMMENT
'数量'
,
`price`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'单价'
,
`price_member`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'会员单价'
,
`price_total`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'应付价格'
,
`price_voucher`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'优惠价格'
,
`price_actual`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'实付价格'
,
`price_express`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'快递价格'
,
`price_refund`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'退款价格'
,
`refund_number`
int
(
32
)
NOT
NULL
DEFAULT
0
COMMENT
'退款张数'
,
`pay_type`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'选择支付方式'
,
`payment_type`
varchar
(
255
)
NULL
DEFAULT
''
COMMENT
'实际支付方式'
,
`time_pay`
varchar
(
255
)
NULL
DEFAULT
''
COMMENT
'支付时间'
,
`express_contacts`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'收货人'
,
`express_address`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'收货地址'
,
`express_phone`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'收货人联系方式'
,
`coupon_type`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'券使用类别'
,
`get_ticket_type`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'取票方式 电子票electronic快递票express'
,
`get_ticket_describe`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'直播用取票观演码,隔开'
,
`pay_countdown_minute`
int
(
32
)
NOT
NULL
DEFAULT
15
COMMENT
'订单过期时间(分钟)'
,
`comment`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'comment'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_order_tickets_uid_index`
(
`order_tickets_id`
),
PRIMARY
KEY
(
`mid`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
'订单'
;
...
...
@@ -449,18 +451,18 @@ drop TABLE if exists `kylin_order_ticket_relations`;
CREATE
TABLE
`kylin_order_ticket_relations`
(
`mid`
int
(
10
)
unsigned
NOT
NULL
AUTO_INCREMENT
,
`order_ticket_relations_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'order_ticket_relations_id'
,
`order_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'订单id'
,
`transfer_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'转增订单id'
,
`live_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'关联直播id'
,
`performance_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'演出id'
,
`time_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'场次id'
,
`ticket_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'票id'
,
`agent_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'分销代理id'
,
`is_member`
int
NOT
NULL
DEFAULT
0
COMMENT
'购买者是否是会员'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_order_ticket_relations_uid_index`
(
`order_ticket_relations_id`
),
`order_ticket_relations_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'order_ticket_relations_id'
,
`order_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'订单id'
,
`transfer_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'转增订单id'
,
`live_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'关联直播id'
,
`performance_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'演出id'
,
`time_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'场次id'
,
`ticket_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'票id'
,
`agent_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'分销代理id'
,
`is_member`
int
NOT
NULL
DEFAULT
0
COMMENT
'购买者是否是会员'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_order_ticket_relations_uid_index`
(
`order_ticket_relations_id`
),
PRIMARY
KEY
(
`mid`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
'订单关系'
;
...
...
@@ -469,16 +471,16 @@ drop TABLE if exists `kylin_order_ticket_status`;
CREATE
TABLE
`kylin_order_ticket_status`
(
`mid`
int
(
10
)
unsigned
NOT
NULL
AUTO_INCREMENT
,
`order_ticket_status_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'order_ticket_status_id'
,
`order_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'订单id'
,
`express_type`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'快递方式 1寄付 2到付'
,
`is_student`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'是否学生票 1是 2否'
,
`transfer_status`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'转移状态,0未转移,1收到他人转赠,2已转赠给他人'
,
`status`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'订单状态:0待付款,1已付款,2已关闭,3正在退款,4已退款, 5待关闭 6部分退款'
,
`pay_status`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'支付状态:0未支付 1已支付 2支付失败'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_order_ticket_status_uid_index`
(
`order_ticket_status_id`
),
`order_ticket_status_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'order_ticket_status_id'
,
`order_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'订单id'
,
`express_type`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'快递方式 1寄付 2到付'
,
`is_student`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'是否学生票 1是 2否'
,
`transfer_status`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'转移状态,0未转移,1收到他人转赠,2已转赠给他人'
,
`status`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'订单状态:0待付款,1已付款,2已关闭,3正在退款,4已退款, 5待关闭 6部分退款'
,
`pay_status`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'支付状态:0未支付 1已支付 2支付失败'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_order_ticket_status_uid_index`
(
`order_ticket_status_id`
),
PRIMARY
KEY
(
`mid`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
'订单状态'
;
...
...
@@ -489,64 +491,104 @@ drop TABLE if exists `kylin_order_ticket_entities`;
CREATE
TABLE
`kylin_order_ticket_entities`
(
`mid`
int
(
10
)
unsigned
NOT
NULL
AUTO_INCREMENT
,
`order_ticket_entities_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'order_ticket_entities_id'
,
`order_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'订单详情关联id'
,
`ticket_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'票务id'
,
`user_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'用户id'
,
`performance_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'演出id'
,
`time_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'场次id'
,
`enter_type`
int
(
11
)
NOT
NULL
DEFAULT
1
COMMENT
'入场人证件类型 1大陆身份证 2港澳通行证 3台胞证 4护照 5军官证'
,
`enter_name`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'入场人姓名'
,
`enter_mobile`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'入场人联系电话'
,
`enter_id_code`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'入场人证件号'
,
`status`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'出票状态: 0未出票 1已出票'
,
`sys_damai`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'大麦同步状态: 0不同步 1待同步 2同步完成 3同步失败'
,
`check_client`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'出票端 例如 pda 验票app android/ios 大麦出票'
,
`is_payment`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'支付状态: 0未支付 1已支付 2退款中 3已退款 '
,
`comment`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'comment'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_order_ticket_entities_uid_index`
(
`order_ticket_entities_id`
),
`order_ticket_entities_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'order_ticket_entities_id'
,
`order_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'订单详情关联id'
,
`ticket_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'票务id'
,
`user_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'用户id'
,
`performance_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'演出id'
,
`time_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'场次id'
,
`enter_type`
int
(
11
)
NOT
NULL
DEFAULT
1
COMMENT
'入场人证件类型 1大陆身份证 2港澳通行证 3台胞证 4护照 5军官证'
,
`enter_name`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'入场人姓名'
,
`enter_mobile`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'入场人联系电话'
,
`enter_id_code`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'入场人证件号'
,
`status`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'出票状态: 0未出票 1已出票'
,
`sys_damai`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'大麦同步状态: 0不同步 1待同步 2同步完成 3同步失败'
,
`check_client`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'出票端 例如 pda 验票app android/ios 大麦出票'
,
`is_payment`
int
(
11
)
NOT
NULL
DEFAULT
0
COMMENT
'支付状态: 0未支付 1已支付 2退款中 3已退款 '
,
`comment`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'comment'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_order_ticket_entities_uid_index`
(
`order_ticket_entities_id`
),
PRIMARY
KEY
(
`mid`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
'订单详情'
;
#
-- 订单退款 <初步>
#
drop
TABLE
if
exists
`kylin_order_tickets_refund`
;
#
CREATE
TABLE
`kylin_order_tickets_refund`
#
(
#
`mid`
int
(
10
)
unsigned
NOT
NULL
AUTO_INCREMENT
,
#
`order_tickets_refund_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'order_tickets_refund_id'
,
#
`order_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'订单id'
,
#
`reason`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'退款原因'
,
#
`refund_type`
varchar
(
10
)
NOT
NULL
DEFAULT
''
COMMENT
'退款类型 票ticket,快递express'
,
#
`order_ticket_entities_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'入场人id'
,
#
`refund_status`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'1完成退款,2关闭或者取消退款,3正在退款,4已退款'
,
#
`refund_price`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'退款金额'
,
#
`coupon_type`
varchar
(
10
)
NOT
NULL
DEFAULT
''
COMMENT
'优惠券类型'
,
#
`coupon_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'优惠券id'
,
#
`comment`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'comment'
,
#
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
#
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
#
KEY
`kylin_order_tickets_refund_uid_index`
(
`order_tickets_refund_id`
),
#
PRIMARY
KEY
(
`mid`
)
#
)
ENGINE
=
InnoDB
#
DEFAULT
CHARSET
=
utf8mb4
COMMENT
'订单退款'
;
#
drop
TABLE
if
exists
`kylin_order_tickets_refund`
;
#
CREATE
TABLE
`kylin_order_tickets_refund`
#
(
#
`mid`
int
(
10
)
unsigned
NOT
NULL
AUTO_INCREMENT
,
#
`order_tickets_refund_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'order_tickets_refund_id'
,
#
`order_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'订单id'
,
#
`reason`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'退款原因'
,
#
`refund_type`
varchar
(
10
)
NOT
NULL
DEFAULT
''
COMMENT
'退款类型 票ticket,快递express'
,
#
`order_ticket_entities_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'入场人id'
,
#
`refund_status`
tinyint
NOT
NULL
DEFAULT
0
COMMENT
'1完成退款,2关闭或者取消退款,3正在退款,4已退款'
,
#
`refund_price`
decimal
(
8
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'退款金额'
,
#
`coupon_type`
varchar
(
10
)
NOT
NULL
DEFAULT
''
COMMENT
'优惠券类型'
,
#
`coupon_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'优惠券id'
,
#
`comment`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'comment'
,
#
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
#
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
#
KEY
`kylin_order_tickets_refund_uid_index`
(
`order_tickets_refund_id`
),
#
PRIMARY
KEY
(
`mid`
)
#
)
ENGINE
=
InnoDB
#
DEFAULT
CHARSET
=
utf8mb4
COMMENT
'订单退款'
;
-- 购票须知表
drop
TABLE
if
exists
`kylin_buy_notice`
;
CREATE
TABLE
`kylin_buy_notice`
(
`mid`
int
(
10
)
unsigned
NOT
NULL
AUTO_INCREMENT
,
`buy_notice_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'buy_notice_id'
,
`title`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'标题'
,
`img_url`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'图片地址'
,
`message`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'内容'
,
`status`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'状态 1可用 0弃用'
,
`sort`
int
(
10
)
NOT
NULL
DEFAULT
0
COMMENT
'排序 大在上'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_buy_notice_uid_index`
(
`buy_notice_id`
),
`buy_notice_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'buy_notice_id'
,
`title`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'标题'
,
`img_url`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'图片地址'
,
`message`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'内容'
,
`status`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'状态 1可用 0弃用'
,
`sort`
int
(
10
)
NOT
NULL
DEFAULT
0
COMMENT
'排序 大在上'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_buy_notice_uid_index`
(
`buy_notice_id`
),
PRIMARY
KEY
(
`mid`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
'购票须知表'
;
...
...
@@ -556,15 +598,15 @@ drop TABLE if exists `kylin_check_user`;
CREATE
TABLE
`kylin_check_user`
(
`mid`
int
(
10
)
unsigned
NOT
NULL
AUTO_INCREMENT
,
`check_user_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'check_user_id'
,
`name`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'姓名'
,
`mobile`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'手机号'
,
`pwd`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'密码'
,
`status`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'是否可用 0否 1是'
,
`merchant_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'merchantId 第三方id'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_check_user_uid_index`
(
`check_user_id`
),
`check_user_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'check_user_id'
,
`name`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'姓名'
,
`mobile`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'手机号'
,
`pwd`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'密码'
,
`status`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'是否可用 0否 1是'
,
`merchant_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'merchantId 第三方id'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_check_user_uid_index`
(
`check_user_id`
),
PRIMARY
KEY
(
`mid`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
'验票用户表'
;
...
...
@@ -574,14 +616,14 @@ drop TABLE if exists `kylin_check_user_performances`;
CREATE
TABLE
`kylin_check_user_performances`
(
`mid`
int
(
10
)
unsigned
NOT
NULL
AUTO_INCREMENT
,
`check_user_performance_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'check_user_performance_id'
,
`performance_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'演出id'
,
`check_user_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'check_user_id'
,
`status`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'状态 1可用 0不可'
,
`can_down_time`
datetime
NULL
DEFAULT
NULL
COMMENT
'可下载时间'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_check_user_uid_index`
(
`check_user_id`
),
`check_user_performance_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'check_user_performance_id'
,
`performance_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'演出id'
,
`check_user_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'check_user_id'
,
`status`
tinyint
NOT
NULL
DEFAULT
1
COMMENT
'状态 1可用 0不可'
,
`can_down_time`
datetime
NULL
DEFAULT
NULL
COMMENT
'可下载时间'
,
`created_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
NULL
COMMENT
'修改时间'
,
KEY
`kylin_check_user_uid_index`
(
`check_user_id`
),
PRIMARY
KEY
(
`mid`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
'验票用户可看演出表'
;
...
...
@@ -589,71 +631,75 @@ CREATE TABLE `kylin_check_user_performances`
-- 快递相关临时
drop
TABLE
if
exists
`express_batches`
;
CREATE
TABLE
`express_batches`
(
`id`
int
unsigned
NOT
NULL
AUTO_INCREMENT
,
`admin_id`
int
NOT
NULL
DEFAULT
'0'
COMMENT
'管理员'
,
`order_id`
int
NOT
NULL
DEFAULT
'0'
COMMENT
'订单Id,订阅前查询'
,
`order_type`
varchar
(
30
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
COMMENT
'订单类型 order_product 商品订单 , order_ticket 票务订单, order_integration 积分订单'
,
`order_code`
varchar
(
255
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
DEFAULT
''
COMMENT
'订单编号'
,
`name`
varchar
(
50
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
DEFAULT
''
COMMENT
'快递公司名称'
,
`company`
varchar
(
50
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
DEFAULT
''
COMMENT
'快递公司编号'
,
`number`
varchar
(
50
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
DEFAULT
''
COMMENT
'快递单号'
,
`status`
tinyint
NOT
NULL
DEFAULT
'0'
COMMENT
'状态 0新导入 1订阅成功 2订阅失败'
,
`import_time`
timestamp
NOT
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'导入时间'
,
`batch`
int
NOT
NULL
DEFAULT
'0'
COMMENT
'导入批次'
,
`reason`
varchar
(
200
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
DEFAULT
NULL
COMMENT
'失败原因'
,
`created_at`
timestamp
NULL
DEFAULT
NULL
,
`updated_at`
timestamp
NULL
DEFAULT
NULL
,
PRIMARY
KEY
(
`id`
),
KEY
`express_batches_batch_index`
(
`batch`
),
KEY
`express_batches_company_index`
(
`company`
),
KEY
`express_batches_number_index`
(
`number`
),
KEY
`express_batches_order_code_index`
(
`order_code`
),
KEY
`express_batches_order_type_index`
(
`order_type`
)
CREATE
TABLE
`express_batches`
(
`id`
int
unsigned
NOT
NULL
AUTO_INCREMENT
,
`admin_id`
int
NOT
NULL
DEFAULT
'0'
COMMENT
'管理员'
,
`order_id`
int
NOT
NULL
DEFAULT
'0'
COMMENT
'订单Id,订阅前查询'
,
`order_type`
varchar
(
30
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
COMMENT
'订单类型 order_product 商品订单 , order_ticket 票务订单, order_integration 积分订单'
,
`order_code`
varchar
(
255
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
DEFAULT
''
COMMENT
'订单编号'
,
`name`
varchar
(
50
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
DEFAULT
''
COMMENT
'快递公司名称'
,
`company`
varchar
(
50
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
DEFAULT
''
COMMENT
'快递公司编号'
,
`number`
varchar
(
50
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
DEFAULT
''
COMMENT
'快递单号'
,
`status`
tinyint
NOT
NULL
DEFAULT
'0'
COMMENT
'状态 0新导入 1订阅成功 2订阅失败'
,
`import_time`
timestamp
NOT
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'导入时间'
,
`batch`
int
NOT
NULL
DEFAULT
'0'
COMMENT
'导入批次'
,
`reason`
varchar
(
200
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
DEFAULT
NULL
COMMENT
'失败原因'
,
`created_at`
timestamp
NULL
DEFAULT
NULL
,
`updated_at`
timestamp
NULL
DEFAULT
NULL
,
PRIMARY
KEY
(
`id`
),
KEY
`express_batches_batch_index`
(
`batch`
),
KEY
`express_batches_company_index`
(
`company`
),
KEY
`express_batches_number_index`
(
`number`
),
KEY
`express_batches_order_code_index`
(
`order_code`
),
KEY
`express_batches_order_type_index`
(
`order_type`
)
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
34781
DEFAULT
CHARSET
=
utf8
COLLATE
=
utf8_unicode_ci
ROW_FORMAT
=
DYNAMIC
;
drop
TABLE
if
exists
`express_logs`
;
CREATE
TABLE
`express_logs`
(
`id`
int
unsigned
NOT
NULL
AUTO_INCREMENT
,
`order_id`
int
NOT
NULL
COMMENT
'订单id'
,
`order_type`
varchar
(
50
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
DEFAULT
''
COMMENT
'订单类型 order_product 商品订单 , order_ticket 票务订单'
,
`admin_id`
int
NOT
NULL
DEFAULT
'0'
COMMENT
'修改人id'
,
`admin_name`
varchar
(
100
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
DEFAULT
''
COMMENT
'修改人名称'
,
`name`
varchar
(
50
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
DEFAULT
''
COMMENT
'快递联系人'
,
`mobile`
varchar
(
20
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
DEFAULT
''
COMMENT
'快递联系电话'
,
`address`
varchar
(
200
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
DEFAULT
''
COMMENT
'快递收货地址'
,
`created_at`
timestamp
NULL
DEFAULT
NULL
,
`updated_at`
timestamp
NULL
DEFAULT
NULL
,
PRIMARY
KEY
(
`id`
)
CREATE
TABLE
`express_logs`
(
`id`
int
unsigned
NOT
NULL
AUTO_INCREMENT
,
`order_id`
int
NOT
NULL
COMMENT
'订单id'
,
`order_type`
varchar
(
50
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
DEFAULT
''
COMMENT
'订单类型 order_product 商品订单 , order_ticket 票务订单'
,
`admin_id`
int
NOT
NULL
DEFAULT
'0'
COMMENT
'修改人id'
,
`admin_name`
varchar
(
100
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
DEFAULT
''
COMMENT
'修改人名称'
,
`name`
varchar
(
50
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
DEFAULT
''
COMMENT
'快递联系人'
,
`mobile`
varchar
(
20
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
DEFAULT
''
COMMENT
'快递联系电话'
,
`address`
varchar
(
200
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
DEFAULT
''
COMMENT
'快递收货地址'
,
`created_at`
timestamp
NULL
DEFAULT
NULL
,
`updated_at`
timestamp
NULL
DEFAULT
NULL
,
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
487
DEFAULT
CHARSET
=
utf8
COLLATE
=
utf8_unicode_ci
ROW_FORMAT
=
DYNAMIC
;
drop
TABLE
if
exists
`express_timelines`
;
CREATE
TABLE
`express_timelines`
(
`id`
int
unsigned
NOT
NULL
AUTO_INCREMENT
,
`express_id`
int
NOT
NULL
DEFAULT
'0'
COMMENT
'快递'
,
`context`
varchar
(
500
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
COMMENT
'快递消息'
,
`time`
varchar
(
50
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
DEFAULT
NULL
COMMENT
'时间,原始格式'
,
`ftime`
datetime
NOT
NULL
COMMENT
'格式化后时间'
,
`created_at`
timestamp
NULL
DEFAULT
NULL
,
`updated_at`
timestamp
NULL
DEFAULT
NULL
,
PRIMARY
KEY
(
`id`
)
CREATE
TABLE
`express_timelines`
(
`id`
int
unsigned
NOT
NULL
AUTO_INCREMENT
,
`express_id`
int
NOT
NULL
DEFAULT
'0'
COMMENT
'快递'
,
`context`
varchar
(
500
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
COMMENT
'快递消息'
,
`time`
varchar
(
50
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
DEFAULT
NULL
COMMENT
'时间,原始格式'
,
`ftime`
datetime
NOT
NULL
COMMENT
'格式化后时间'
,
`created_at`
timestamp
NULL
DEFAULT
NULL
,
`updated_at`
timestamp
NULL
DEFAULT
NULL
,
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
2039805
DEFAULT
CHARSET
=
utf8
COLLATE
=
utf8_unicode_ci
ROW_FORMAT
=
DYNAMIC
COMMENT
=
'快递时间线表'
;
drop
TABLE
if
exists
`expresses`
;
CREATE
TABLE
`expresses`
(
`id`
int
unsigned
NOT
NULL
AUTO_INCREMENT
,
`admin_id`
int
NOT
NULL
DEFAULT
'0'
COMMENT
'管理员'
,
`order_id`
int
NOT
NULL
DEFAULT
'0'
COMMENT
'订单Id'
,
`order_code`
varchar
(
255
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
DEFAULT
''
COMMENT
'订单编号'
,
`order_type`
varchar
(
30
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
COMMENT
'订单类型 order_product 商品订单 , order_ticket 票务订单, order_integration 积分订单'
,
`status`
tinyint
NOT
NULL
DEFAULT
'-1'
COMMENT
'状态 -1待揽收、0在途中、1已揽收、2疑难、3已签收'
,
`number`
varchar
(
50
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
DEFAULT
''
COMMENT
'快递单号'
,
`name`
varchar
(
50
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
DEFAULT
''
COMMENT
'快递公司名称'
,
`company`
varchar
(
50
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
DEFAULT
''
COMMENT
'快递公司编号'
,
`created_at`
timestamp
NULL
DEFAULT
NULL
,
`updated_at`
timestamp
NULL
DEFAULT
NULL
,
PRIMARY
KEY
(
`id`
),
KEY
`expresses_number_index`
(
`number`
),
KEY
`expresses_order_code_index`
(
`order_code`
),
KEY
`expresses_order_id_index`
(
`order_id`
),
KEY
`expresses_order_type_index`
(
`order_type`
)
CREATE
TABLE
`expresses`
(
`id`
int
unsigned
NOT
NULL
AUTO_INCREMENT
,
`admin_id`
int
NOT
NULL
DEFAULT
'0'
COMMENT
'管理员'
,
`order_id`
int
NOT
NULL
DEFAULT
'0'
COMMENT
'订单Id'
,
`order_code`
varchar
(
255
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
DEFAULT
''
COMMENT
'订单编号'
,
`order_type`
varchar
(
30
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
COMMENT
'订单类型 order_product 商品订单 , order_ticket 票务订单, order_integration 积分订单'
,
`status`
tinyint
NOT
NULL
DEFAULT
'-1'
COMMENT
'状态 -1待揽收、0在途中、1已揽收、2疑难、3已签收'
,
`number`
varchar
(
50
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
DEFAULT
''
COMMENT
'快递单号'
,
`name`
varchar
(
50
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
DEFAULT
''
COMMENT
'快递公司名称'
,
`company`
varchar
(
50
)
CHARACTER
SET
utf8
COLLATE
utf8_unicode_ci
NOT
NULL
DEFAULT
''
COMMENT
'快递公司编号'
,
`created_at`
timestamp
NULL
DEFAULT
NULL
,
`updated_at`
timestamp
NULL
DEFAULT
NULL
,
PRIMARY
KEY
(
`id`
),
KEY
`expresses_number_index`
(
`number`
),
KEY
`expresses_order_code_index`
(
`order_code`
),
KEY
`expresses_order_id_index`
(
`order_id`
),
KEY
`expresses_order_type_index`
(
`order_type`
)
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
56762
DEFAULT
CHARSET
=
utf8
COLLATE
=
utf8_unicode_ci
ROW_FORMAT
=
DYNAMIC
COMMENT
=
'快递表'
;
...
...
@@ -713,129 +759,61 @@ values ('12', 'http://img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com/partner/2019/
'电子票购票人须持本人身份证原件和订单二维码验票入场。请不要将身份证信息和订单二维码提供给他人,因此导致的损失,主办方/平台方不承担任何责任。'
,
'1'
,
'0'
,
'2019-01-29 13:51:42'
,
'2019-01-29 13:51:42'
,
'凭身份证原件兑票'
);
#
批量退款表
drop
TABLE
if
exists
`kylin_refund_batches`
;
CREATE
TABLE
`kylin_refund_batches`
#
批量退款表
drop
TABLE
if
exists
`kylin_
order_
refund_batches`
;
CREATE
TABLE
`kylin_
order_
refund_batches`
(
`mid`
int
unsigned
NOT
NULL
AUTO_INCREMENT
,
`mid`
int
unsigned
NOT
NULL
AUTO_INCREMENT
,
`refund_batch_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'refund_batch_id'
,
`target_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'目标id target_type=1为演出id'
,
`target_title`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'目标名称 target_type=1为演出名称'
,
`target_type`
tinyint
NOT
NULL
DEFAULT
'1'
COMMENT
'目标类型 1演出'
,
`status`
tinyint
NOT
NULL
DEFAULT
'1'
COMMENT
'批量退款状态 1申请退款 2取消退款 3运营驳回审核 4运营通过审核 5财务驳回审核 6财务通过审核'
,
`total_price`
decimal
(
11
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'批量退款总金额'
,
`real_total_price`
decimal
(
11
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'实际批量退款总金额'
,
`total_num`
int
NOT
NULL
DEFAULT
'0'
COMMENT
'批量退款总数量'
,
`real_total_num`
int
NOT
NULL
DEFAULT
'0'
COMMENT
'实际批量退款总数量'
,
`total_refund_alipay`
decimal
(
11
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'申请时支付宝需退款总金额'
,
`total_refund_wepay`
decimal
(
11
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'申请时微信需退款总金额'
,
`total_price_express_alipay`
decimal
(
11
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'快递费总金额支付宝'
,
`total_price_express_wepay`
decimal
(
11
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'快递费总金额微信'
,
`reason`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'批量退款原因'
,
`remark`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'批量退款备注'
,
`reject`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'驳回原因'
,
`refuse`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'回绝原因'
,
`applicant_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'批量申请人id'
,
`applicant_name`
varchar
(
100
)
NOT
NULL
DEFAULT
''
COMMENT
'批量申请人名称'
,
`applicant_at`
timestamp
NULL
DEFAULT
NULL
COMMENT
'批量申请时间'
,
`auditor_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'批量审核人id'
,
`auditor_name`
varchar
(
100
)
NOT
NULL
DEFAULT
''
COMMENT
'批量审核人名称'
,
`auditor_at`
timestamp
NULL
DEFAULT
NULL
COMMENT
'批量审核时间'
,
`executor_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'批量执行人id'
,
`executor_name`
varchar
(
100
)
NOT
NULL
DEFAULT
''
COMMENT
'批量执行人名称'
,
`executor_at`
timestamp
NULL
DEFAULT
NULL
COMMENT
'批量执行时间'
,
`created_at`
timestamp
NULL
DEFAULT
NULL
,
`updated_at`
timestamp
NULL
DEFAULT
NULL
,
KEY
`kylin_refund_batch_id_index`
(
`refund_batch_id`
),
`created_at`
timestamp
NULL
DEFAULT
NULL
,
`updated_at`
timestamp
NULL
DEFAULT
NULL
,
KEY
`kylin_order_refund_batch_id_index`
(
`refund_batch_id`
),
PRIMARY
KEY
(
`mid`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COLLATE
=
utf8mb4_unicode_ci
COMMENT
'批量退款表'
;
#
退款表
drop
TABLE
if
exists
`kylin_refunds`
;
CREATE
TABLE
`kylin_refunds`
(
`mid`
int
unsigned
NOT
NULL
AUTO_INCREMENT
,
`refunds_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'refunds_id'
,
`merchant_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'商户id'
,
`status`
tinyint
NOT
NULL
DEFAULT
'0'
COMMENT
'退款状态: 0请求退款 2取消退款 1审核通过 5驳回退款 7等待退款 3正在退款 4完成退款 6退款失败'
,
`type`
tinyint
NOT
NULL
DEFAULT
'0'
COMMENT
'退款差异: 0申请退款返还库存 1自动退款无法取消退款不返还库存'
,
`order_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'订单id'
,
`order_type`
varchar
(
50
)
NOT
NULL
DEFAULT
''
COMMENT
'订单类型 order_product 商品订单 , order_ticket 票务订单'
,
`order_code`
varchar
(
50
)
NOT
NULL
COMMENT
'订单中心订单号,这里方便查询'
,
`order_title`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'退款内容,演出title,商品title,这里方便查询'
,
`order_mobile`
varchar
(
20
)
NOT
NULL
DEFAULT
''
COMMENT
'退款手机号,这里方便查询'
,
`pay_code`
varchar
(
50
)
NOT
NULL
COMMENT
'支付中心支付单号,用于申请退款'
,
`order_refund_code`
varchar
(
50
)
NOT
NULL
COMMENT
'退款编号'
,
`price`
decimal
(
10
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'退款总金额'
,
`reason`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'退款原因'
,
`remark`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'退款备注'
,
`reject`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'驳回原因'
,
`refuse`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'回绝原因'
,
`refund_code`
varchar
(
50
)
DEFAULT
NULL
COMMENT
'退款中心退款编号'
,
`refund_type`
varchar
(
20
)
DEFAULT
NULL
COMMENT
'退款类型'
,
`refund_at`
timestamp
NULL
DEFAULT
NULL
COMMENT
'成功退款时间'
,
`refund_id`
varchar
(
50
)
DEFAULT
NULL
COMMENT
'第三方退款编号'
,
`refund_error`
varchar
(
100
)
DEFAULT
NULL
COMMENT
'退款失败原因'
,
`applicant_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'申请人id'
,
`applicant_name`
varchar
(
100
)
NOT
NULL
DEFAULT
''
COMMENT
'申请人名称'
,
`applicant_at`
timestamp
NULL
DEFAULT
NULL
COMMENT
'申请时间'
,
`auditor_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'审核人id'
,
`auditor_name`
varchar
(
100
)
NOT
NULL
DEFAULT
''
COMMENT
'审核人名称'
,
`auditor_at`
timestamp
NULL
DEFAULT
NULL
COMMENT
'审核时间'
,
`executor_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'执行人id'
,
`executor_name`
varchar
(
100
)
NOT
NULL
DEFAULT
''
COMMENT
'执行人名称'
,
`executor_at`
timestamp
NULL
DEFAULT
NULL
COMMENT
'执行时间'
,
`batch_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'批量退款id'
,
`created_at`
timestamp
NULL
DEFAULT
NULL
,
`updated_at`
timestamp
NULL
DEFAULT
NULL
,
`payment_type`
varchar
(
20
)
NOT
NULL
DEFAULT
''
COMMENT
'支付类型'
,
PRIMARY
KEY
(
`mid`
),
UNIQUE
KEY
`kylin_refunds_order_refund_code_unique`
(
`order_refund_code`
),
KEY
`kylin_refunds_id_index`
(
`refunds_id`
),
KEY
`kylin_refunds_order_id_index`
(
`order_id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COLLATE
=
utf8mb4_unicode_ci
COMMENT
=
'退款表'
;
#
订单退款表
#
订单退款表
drop
TABLE
if
exists
`kylin_order_refunds`
;
CREATE
TABLE
`kylin_order_refunds`
(
`mid`
int
unsigned
NOT
NULL
AUTO_INCREMENT
,
`order_refunds_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'order_refunds_id'
,
`
performance_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'演出
id'
,
`
merchant_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'商户id
'
,
`order_
id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'票务订单
id'
,
`
matter_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'商品订单id
'
,
`
admin_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'管理员id
'
,
`
admin_name`
varchar
(
100
)
NOT
NULL
DEFAULT
''
COMMENT
'管理员名称
'
,
`re
ason`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'退款
原因'
,
`
batch`
int
NOT
NULL
DEFAULT
'1'
COMMENT
'批次从1开始
'
,
`
order_type`
varchar
(
50
)
NOT
NULL
DEFAULT
''
COMMENT
'下单方式
'
,
`
pay_type`
enum
(
'wepay'
,
'alipay'
,
'no'
)
NOT
NULL
DEFAULT
'no'
COMMENT
'选择支付方式
'
,
`
payment_type`
varchar
(
50
)
NOT
NULL
DEFAULT
''
COMMENT
'实际支付方式
'
,
`
refund_table`
enum
(
'order_ticket_entities'
,
'matter_items'
)
NOT
NULL
DEFAULT
'order_ticket_entities'
COMMENT
'订单入场人/搭售款式表
'
,
`
refund_type`
enum
(
'ticket'
,
'product'
,
'express'
)
NOT
NULL
DEFAULT
'ticket'
COMMENT
'票务/商品/快递费
'
,
`re
fund_table_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'订单入场人/搭售款式表 id
'
,
`
refund_type_parent_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'演出/商品
id'
,
`
refund_type_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'票种/款式 id
'
,
`
refund_status`
int
unsigned
NOT
NULL
DEFAULT
'0'
COMMENT
'2关闭或者取消退款3正在退款,4已退款
'
,
`re
fund_number`
int
NOT
NULL
DEFAULT
'0'
COMMENT
'数量
'
,
`
refund_price`
decimal
(
10
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'退款金额 快递费有可能为负,意思是补差价
'
,
`
coupon_type`
enum
(
'exchange'
,
'voucher'
,
'no'
)
NOT
NULL
DEFAULT
'no'
COMMENT
'使用了兑换券/优惠券/无使用
'
,
`
coupon_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'优惠券id
'
,
`
created_at`
timestamp
NULL
DEFAULT
NULL
,
`
updated_at`
timestamp
NULL
DEFAULT
NULL
,
`
refund_remark`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'退款备注
'
,
`
refund_code`
varchar
(
100
)
NOT
NULL
DEFAULT
''
COMMENT
'退款单号'
,
`
refund_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'退款表refunds的id'
,
`mid`
int
unsigned
NOT
NULL
AUTO_INCREMENT
,
`order_refunds_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'order_refunds_id'
,
`
order_tickets_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'票务订单
id'
,
`
order_refund_code`
varchar
(
50
)
NOT
NULL
COMMENT
'退款编号
'
,
`order_
refund_batches_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'批量退款
id'
,
`
refund_code`
varchar
(
50
)
NOT
NULL
DEFAULT
''
COMMENT
'退款中心退款编号
'
,
`
refund_at`
timestamp
NULL
DEFAULT
NULL
COMMENT
'成功退款时间
'
,
`
refund_id`
varchar
(
50
)
NOT
NULL
DEFAULT
''
COMMENT
'第三方退款编号
'
,
`re
fund_error`
varchar
(
100
)
NOT
NULL
DEFAULT
''
COMMENT
'退款失败
原因'
,
`
price`
decimal
(
10
,
2
)
NOT
NULL
DEFAULT
'0.00'
COMMENT
'退款总金额
'
,
`
status`
tinyint
NOT
NULL
DEFAULT
'0'
COMMENT
'退款状态: 0请求退款 2取消退款 1审核通过 5驳回退款 7等待退款 3正在退款 4完成退款 6退款失败
'
,
`
type`
tinyint
NOT
NULL
DEFAULT
'0'
COMMENT
'退款差异: 0申请退款返还库存 1自动退款无法取消退款不返还库存
'
,
`
applicant_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'申请人id
'
,
`
applicant_name`
varchar
(
100
)
NOT
NULL
DEFAULT
''
COMMENT
'申请人名称
'
,
`
applicant_at`
timestamp
NULL
DEFAULT
NULL
COMMENT
'申请时间
'
,
`re
ason`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'退款原因
'
,
`
auditor_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'审核人
id'
,
`
auditor_name`
varchar
(
100
)
NOT
NULL
DEFAULT
''
COMMENT
'审核人名称
'
,
`
auditor_at`
timestamp
NULL
DEFAULT
NULL
COMMENT
'审核时间
'
,
`re
ject`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'驳回原因
'
,
`
executor_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'执行人id
'
,
`
executor_name`
varchar
(
100
)
NOT
NULL
DEFAULT
''
COMMENT
'执行人名称
'
,
`
executor_at`
timestamp
NULL
DEFAULT
NULL
COMMENT
'执行时间
'
,
`
refuse`
varchar
(
200
)
NOT
NULL
DEFAULT
''
COMMENT
'回绝原因'
,
`
refund_type`
enum
(
'ticket'
,
'express'
,
'all'
)
NOT
NULL
DEFAULT
'ticket'
COMMENT
'票务/快递费/票和快递费'
,
`
order_ticket_entities_ids`
text
COMMENT
'订单入场人/搭售款式表 id 多个 ,分割
'
,
`
created_at`
timestamp
NULL
DEFAULT
NULL
,
`
updated_at`
timestamp
NULL
DEFAULT
NULL
,
PRIMARY
KEY
(
`mid`
),
KEY
`kylin_order_refunds_order_id_index`
(
`order_id`
),
KEY
`kylin_order_refunds_refund_type_index`
(
`refund_type`
),
KEY
`kylin_order_refunds_refund_status_index`
(
`refund_status`
),
KEY
`kylin_order_refunds_id_index`
(
`order_refunds_id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COLLATE
=
utf8mb4_unicode_ci
COMMENT
=
'订单退款表'
;
\ No newline at end of file
UNIQUE
KEY
`kylin_order_refunds_order_refund_code_unique`
(
`order_refund_code`
),
KEY
`kylin_order_refunds_order_tickets_id_index`
(
`order_tickets_id`
),
KEY
`kylin_order_refunds_refund_type_index`
(
`refund_type`
),
KEY
`kylin_order_refunds_order_refunds_id_index`
(
`order_refunds_id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COLLATE
=
utf8mb4_unicode_ci
COMMENT
=
'订单退款表'
\ No newline at end of file
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/controller/admin/KylinOrderRefundAdminController.java
View file @
ede91591
package
com
.
liquidnet
.
service
.
kylin
.
controller
.
admin
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.liquidnet.commons.lang.util.BeanUtil
;
import
com.liquidnet.service.adam.dto.vo.AdamCollectVo
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.kylin.constant.KylinTableStatusConst
;
import
com.github.pagehelper.PageInfo
;
import
com.liquidnet.service.kylin.dao.OrderRefundDao
;
import
com.liquidnet.service.kylin.dao.PerformanceAdminListDao
;
import
com.liquidnet.service.kylin.dto.vo.KylinOrderRefundsVo
;
import
com.liquidnet.service.kylin.service.impl.admin.KylinOrderRefundsServiceImpl
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
...
...
@@ -33,6 +38,38 @@ public class KylinOrderRefundAdminController {
@Autowired
private
KylinOrderRefundsServiceImpl
kylinOrderRefundsServiceImpl
;
@GetMapping
(
"{orderRefundId}"
)
@ApiOperation
(
"详情"
)
@ApiImplicitParam
(
type
=
"path"
,
dataType
=
"String"
,
name
=
"orderRefundId"
,
value
=
"主键id"
,
required
=
true
)
public
ResponseDto
<
KylinOrderRefundsVo
>
detail
(
@PathVariable
(
"orderRefundId"
)
String
orderRefundId
)
{
KylinOrderRefundsVo
result
=
null
;
result
=
kylinOrderRefundsServiceImpl
.
detail
(
orderRefundId
);
if
(
null
!=
result
)
{
return
ResponseDto
.
success
(
result
);
}
else
{
return
ResponseDto
.
failure
(
"获取详情失败"
);
}
}
@GetMapping
(
"list"
)
@ApiOperation
(
"列表"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
type
=
"query"
,
dataType
=
"Integer"
,
name
=
"page"
,
value
=
"页码"
),
@ApiImplicitParam
(
type
=
"query"
,
dataType
=
"Integer"
,
name
=
"size"
,
value
=
"每页数量"
)
})
public
ResponseDto
<
PageInfo
<
OrderRefundDao
>>
bannerList
(
@RequestParam
(
defaultValue
=
"1"
)
Integer
page
,
@RequestParam
(
defaultValue
=
"10"
)
Integer
size
)
{
PageInfo
<
OrderRefundDao
>
result
=
null
;
result
=
kylinOrderRefundsServiceImpl
.
refundList
(
page
,
size
);
if
(
null
!=
result
)
{
return
ResponseDto
.
success
(
result
);
}
else
{
return
ResponseDto
.
failure
(
"获取列表失败"
);
}
}
@PostMapping
(
"apply"
)
@ApiOperation
(
"申请退款"
)
@ApiImplicitParams
({
...
...
@@ -159,7 +196,7 @@ public class KylinOrderRefundAdminController {
}
}
// @PostMapping("refundCompleted")
// @PostMapping("refundCompleted")
// @ApiOperation("主动关闭订单,完成退款")
@ApiImplicitParams
({
@ApiImplicitParam
(
type
=
"body"
,
dataType
=
"Integer"
,
name
=
"orderRefundsId"
,
value
=
"退款id"
,
required
=
true
)
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/controller/admin/KylinOrderRefundBatchAdminController.java
View file @
ede91591
package
com
.
liquidnet
.
service
.
kylin
.
controller
.
admin
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.kylin.dao.BannerDetailsListDao
;
import
com.liquidnet.service.kylin.dto.param.BannersSearchParam
;
import
com.liquidnet.service.kylin.dto.vo.KylinPagerVo
;
import
com.liquidnet.service.kylin.service.impl.admin.KylinRefundPerformancesAdminServiceImpl
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.HashMap
;
import
java.util.List
;
/**
* <p>
...
...
@@ -32,6 +33,55 @@ public class KylinOrderRefundBatchAdminController {
@Autowired
private
KylinRefundPerformancesAdminServiceImpl
kylinRefundPerformancesAdminServiceImpl
;
/*@GetMapping("{bannersId}")
@ApiOperation("banner详情")
@ApiImplicitParam(type = "path", dataType = "String", name = "bannersId", value = "banner主键id", required = true)
public ResponseDto<KylinBannersVo> detail(@PathVariable("bannersId") String bannersId) {
KylinBannersVo result = null;
result = kylinBannersServiceImpl.detail(bannersId);
if (null != result) {
return ResponseDto.success(result);
} else {
return ResponseDto.failure("获取banner详情失败");
}
}
@GetMapping("list")
@ApiOperation("banner列表")
@ApiImplicitParams({
@ApiImplicitParam(type = "query", dataType = "String", name = "bannersName", value = "banner标题"),
@ApiImplicitParam(type = "query", dataType = "Integer", name = "isOnline", value = "0下线 1上线"),
@ApiImplicitParam(type = "query", dataType = "Integer", name = "promotionType", value = "推广类型 1全国 2省份"),
@ApiImplicitParam(type = "query", dataType = "Integer", name = "page", value = "页码"),
@ApiImplicitParam(type = "query", dataType = "Integer", name = "size", value = "每页数量")
})
public ResponseDto<KylinPagerVo<BannerDetailsListDao>> bannerList(
@RequestParam(defaultValue = "") String bannersName,
@RequestParam(defaultValue = "1") Integer isOnline,
@RequestParam(defaultValue = "") Integer promotionType,
@RequestParam(defaultValue = "1") Integer page,
@RequestParam(defaultValue = "10") Integer size
) {
BannersSearchParam bannersSearchParam = new BannersSearchParam();
bannersSearchParam.setBannersName(bannersName);
bannersSearchParam.setIsOnline(isOnline);
bannersSearchParam.setPromotionType(promotionType);
bannersSearchParam.setPage(page);
bannersSearchParam.setSize(size);
List<BannerDetailsListDao> result = kylinBannersServiceImpl.bannerList(bannersSearchParam);
Long total = kylinBannersServiceImpl.bannerListCount(bannersSearchParam);
KylinPagerVo<BannerDetailsListDao> kylinPagerVo = new KylinPagerVo();
kylinPagerVo.setRows(result);
kylinPagerVo.setTotal(total);
if (kylinPagerVo.getRows().size() > 0) {
return ResponseDto.success(kylinPagerVo);
} else {
return ResponseDto.failure("获取列表失败");
}
}*/
@PostMapping
(
"apply"
)
@ApiOperation
(
"申请演出退款"
)
@ApiImplicitParams
({
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/service/impl/admin/KylinOrderRefundsServiceImpl.java
View file @
ede91591
...
...
@@ -3,16 +3,29 @@ package com.liquidnet.service.kylin.service.impl.admin;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.fasterxml.jackson.databind.JsonNode
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.liquidnet.commons.lang.util.BeanUtil
;
import
com.liquidnet.service.kylin.constant.KylinTableStatusConst
;
import
com.liquidnet.service.kylin.dao.BannerDetailsListDao
;
import
com.liquidnet.service.kylin.dao.OrderRefundDao
;
import
com.liquidnet.service.kylin.dao.PerformanceAdminListDao
;
import
com.liquidnet.service.kylin.dto.param.BannersSearchParam
;
import
com.liquidnet.service.kylin.dto.param.PerformanceAdminListParam
;
import
com.liquidnet.service.kylin.dto.vo.KylinBannersVo
;
import
com.liquidnet.service.kylin.dto.vo.KylinOrderRefundsVo
;
import
com.liquidnet.service.kylin.entity.KylinBanners
;
import
com.liquidnet.service.kylin.entity.KylinOrderRefunds
;
import
com.liquidnet.service.kylin.entity.KylinOrderTickets
;
import
com.liquidnet.service.kylin.mapper.KylinOrderRefundsMapper
;
import
com.liquidnet.service.kylin.mapper.KylinOrderTicketsMapper
;
import
com.liquidnet.service.kylin.service.IKylinOrderRefundsService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
...
...
@@ -174,4 +187,27 @@ public class KylinOrderRefundsServiceImpl extends ServiceImpl<KylinOrderRefundsM
public
Boolean
refundCompleted
(
Integer
orderRefundsId
)
{
return
false
;
}
public
KylinOrderRefundsVo
detail
(
String
orderRefundId
)
{
KylinOrderRefunds
data
=
kylinOrderRefundsMapper
.
selectOne
(
new
UpdateWrapper
<
KylinOrderRefunds
>()
.
eq
(
"order_refunds_id"
,
orderRefundId
)
);
KylinOrderRefundsVo
kylinOrderRefundsVo
=
new
KylinOrderRefundsVo
();
BeanUtils
.
copyProperties
(
data
,
kylinOrderRefundsVo
);
return
kylinOrderRefundsVo
;
}
public
PageInfo
<
OrderRefundDao
>
refundList
(
Integer
page
,
Integer
size
)
{
PageInfo
<
OrderRefundDao
>
pageInfoTmp
=
null
;
try
{
PageHelper
.
startPage
(
page
,
size
);
List
<
OrderRefundDao
>
voList
=
kylinOrderRefundsMapper
.
misRefundList
();
pageInfoTmp
=
new
PageInfo
(
voList
);
}
catch
(
Exception
e
)
{
return
null
;
}
return
pageInfoTmp
;
}
}
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/service/impl/admin/KylinRefundExecuteServiceImpl.java
View file @
ede91591
package
com
.
liquidnet
.
service
.
kylin
.
service
.
impl
.
admin
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.service.kylin.constant.KylinTableStatusConst
;
import
com.liquidnet.service.kylin.entity.*
;
import
com.liquidnet.service.kylin.mapper.KylinOrderRefundsMapper
;
import
com.liquidnet.service.kylin.mapper.KylinOrderTicketEntitiesMapper
;
import
com.liquidnet.service.kylin.mapper.KylinOrderTicketsMapper
;
import
com.liquidnet.service.kylin.mapper.KylinRefundBatchesMapper
;
import
com.liquidnet.service.kylin.service.IKylinRefundBatchesService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.scheduling.annotation.Async
;
import
org.springframework.stereotype.Service
;
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/service/impl/admin/KylinRefundHttpSubmitServiceImpl.java
View file @
ede91591
package
com
.
liquidnet
.
service
.
kylin
.
service
.
impl
.
admin
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.fasterxml.jackson.databind.JsonNode
;
import
com.liquidnet.commons.lang.util.HttpUtil
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
com.liquidnet.service.kylin.entity.KylinOrderTicketEntities
;
import
com.liquidnet.service.kylin.entity.KylinOrderTickets
;
import
com.liquidnet.service.kylin.entity.KylinRefundBatches
;
import
com.liquidnet.service.kylin.mapper.KylinRefundBatchesMapper
;
import
com.liquidnet.service.kylin.service.IKylinRefundBatchesService
;
import
org.springframework.scheduling.annotation.Async
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.LinkedMultiValueMap
;
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/service/impl/admin/KylinRefundPerformancesAdminServiceImpl.java
View file @
ede91591
package
com
.
liquidnet
.
service
.
kylin
.
service
.
impl
.
admin
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.commons.lang.util.IDGenerator
;
import
com.liquidnet.service.kylin.constant.KylinRedisConst
;
import
com.liquidnet.service.kylin.constant.KylinTableStatusConst
;
import
com.liquidnet.service.kylin.dto.vo.KylinPerformanceVo
;
import
com.liquidnet.service.kylin.entity.KylinRefundBatches
;
import
com.liquidnet.service.kylin.entity.Kylin
Order
RefundBatches
;
import
com.liquidnet.service.kylin.mapper.KylinOrderTicketsMapper
;
import
com.liquidnet.service.kylin.mapper.KylinRefundBatchesMapper
;
import
com.liquidnet.service.kylin.service.IKylinRefundBatchesService
;
import
com.liquidnet.service.kylin.mapper.KylinOrderRefundBatchesMapper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
@@ -35,7 +33,7 @@ public class KylinRefundPerformancesAdminServiceImpl {
private
KylinOrderTicketsMapper
kylinOrderTicketsMapper
;
@Autowired
private
Kylin
RefundBatchesMapper
kylin
RefundBatchesMapper
;
private
Kylin
OrderRefundBatchesMapper
kylinOrder
RefundBatchesMapper
;
@Autowired
private
KylinRefundExecuteServiceImpl
kylinRefundExecuteServiceImpl
;
...
...
@@ -57,8 +55,8 @@ public class KylinRefundPerformancesAdminServiceImpl {
double
totalPriceExpressAlipay
=
kylinOrderTicketsMapper
.
getTotalPrice
(
targetId
,
"price_express"
,
paymentTypeAlipayArray
);
double
totalPriceExpressWepay
=
kylinOrderTicketsMapper
.
getTotalPrice
(
targetId
,
"price_express"
,
paymentTypeWepayArray
);
Kylin
RefundBatches
refundBatchesInfo
=
kylin
RefundBatchesMapper
.
selectOne
(
new
UpdateWrapper
<
KylinRefundBatches
>().
eq
(
"target_id"
,
targetId
).
eq
(
"target_type"
,
targetType
).
orderByDesc
(
"refund_batch_id"
)
Kylin
OrderRefundBatches
refundBatchesInfo
=
kylinOrder
RefundBatchesMapper
.
selectOne
(
new
UpdateWrapper
<
Kylin
Order
RefundBatches
>().
eq
(
"target_id"
,
targetId
).
eq
(
"target_type"
,
targetType
).
orderByDesc
(
"refund_batch_id"
)
);
if
(
refundBatchesInfo
.
getRefundBatchId
().
isEmpty
()
||
refundBatchesInfo
.
getStatus
()
==
KylinTableStatusConst
.
STATUS_CANCEL
||
refundBatchesInfo
.
getStatus
()
==
KylinTableStatusConst
.
STATUS_FINANCE_ADOPT
)
{
...
...
@@ -66,7 +64,7 @@ public class KylinRefundPerformancesAdminServiceImpl {
KylinPerformanceVo
performancesInfo
=
(
KylinPerformanceVo
)
redisUtil
.
hget
(
KylinRedisConst
.
PERFORMANCES
,
targetId
);
String
refundBatchId
=
IDGenerator
.
nextSnowId
().
toString
();
Kylin
RefundBatches
createData
=
new
Kylin
RefundBatches
();
Kylin
OrderRefundBatches
createData
=
new
KylinOrder
RefundBatches
();
createData
.
setRefundBatchId
(
refundBatchId
);
createData
.
setTargetTitle
(
performancesInfo
.
getTitle
());
createData
.
setTotalPrice
(
BigDecimal
.
valueOf
(
totalPrice
));
...
...
@@ -80,7 +78,7 @@ public class KylinRefundPerformancesAdminServiceImpl {
createData
.
setStatus
(
KylinTableStatusConst
.
STATUS_APPLY
);
createData
.
setApplicantAt
(
LocalDateTime
.
now
());
int
resNum
=
kylinRefundBatchesMapper
.
insert
(
createData
);
int
resNum
=
kylin
Order
RefundBatchesMapper
.
insert
(
createData
);
if
(
resNum
>
0
)
{
// 开始执行批量提交审核 分批处理退款申请
kylinRefundExecuteServiceImpl
.
refundBatchApply
(
targetId
,
refundBatchId
,
OtherParam
);
...
...
@@ -95,18 +93,18 @@ public class KylinRefundPerformancesAdminServiceImpl {
public
Boolean
refundBatchReapply
(
String
refundBatchId
,
String
remark
,
HashMap
<
String
,
Object
>
otherParam
)
throws
Exception
{
Integer
[]
paymentTypeAlipayArray
=
{
KylinTableStatusConst
.
STATUS_OPERATE_REJECT
,
KylinTableStatusConst
.
STATUS_FINANCE_REJECT
};
Kylin
RefundBatches
refundBatchesInfo
=
kylin
RefundBatchesMapper
.
selectOne
(
new
UpdateWrapper
<
KylinRefundBatches
>().
eq
(
"refund_batch_id"
,
refundBatchId
).
in
(
"status"
,
paymentTypeAlipayArray
)
Kylin
OrderRefundBatches
refundBatchesInfo
=
kylinOrder
RefundBatchesMapper
.
selectOne
(
new
UpdateWrapper
<
Kylin
Order
RefundBatches
>().
eq
(
"refund_batch_id"
,
refundBatchId
).
in
(
"status"
,
paymentTypeAlipayArray
)
);
if
(!
refundBatchesInfo
.
getRefundBatchId
().
isEmpty
())
{
// 开始执行批量提交审核 分批处理退款申请
kylinRefundExecuteServiceImpl
.
refundBatchStatus
(
refundBatchId
,
otherParam
);
Kylin
RefundBatches
params
=
new
Kylin
RefundBatches
();
Kylin
OrderRefundBatches
params
=
new
KylinOrder
RefundBatches
();
params
.
setStatus
(
KylinTableStatusConst
.
STATUS_APPLY
);
params
.
setRemark
(
remark
);
kylin
RefundBatchesMapper
.
update
(
params
,
new
UpdateWrapper
<
Kylin
RefundBatches
>().
eq
(
"refund_batch_id"
,
refundBatchId
));
kylin
OrderRefundBatchesMapper
.
update
(
params
,
new
UpdateWrapper
<
KylinOrder
RefundBatches
>().
eq
(
"refund_batch_id"
,
refundBatchId
));
return
true
;
}
else
{
...
...
@@ -116,17 +114,17 @@ public class KylinRefundPerformancesAdminServiceImpl {
public
Boolean
refundBatchCancel
(
String
refundBatchId
,
HashMap
<
String
,
Object
>
otherParam
)
throws
Exception
{
Integer
[]
paymentTypeAlipayArray
=
{
KylinTableStatusConst
.
STATUS_APPLY
,
KylinTableStatusConst
.
STATUS_OPERATE_REJECT
,
KylinTableStatusConst
.
STATUS_OPERATE_ADOPT
,
KylinTableStatusConst
.
STATUS_FINANCE_REJECT
};
Kylin
RefundBatches
refundBatchesInfo
=
kylin
RefundBatchesMapper
.
selectOne
(
new
UpdateWrapper
<
KylinRefundBatches
>().
eq
(
"refund_batch_id"
,
refundBatchId
).
in
(
"status"
,
paymentTypeAlipayArray
)
Kylin
OrderRefundBatches
refundBatchesInfo
=
kylinOrder
RefundBatchesMapper
.
selectOne
(
new
UpdateWrapper
<
Kylin
Order
RefundBatches
>().
eq
(
"refund_batch_id"
,
refundBatchId
).
in
(
"status"
,
paymentTypeAlipayArray
)
);
if
(!
refundBatchesInfo
.
getRefundBatchId
().
isEmpty
())
{
// 开始执行批量提交审核 分批处理退款申请
kylinRefundExecuteServiceImpl
.
refundBatchStatus
(
refundBatchId
,
otherParam
);
Kylin
RefundBatches
params
=
new
Kylin
RefundBatches
();
Kylin
OrderRefundBatches
params
=
new
KylinOrder
RefundBatches
();
params
.
setStatus
(
KylinTableStatusConst
.
STATUS_CANCEL
);
kylin
RefundBatchesMapper
.
update
(
params
,
new
UpdateWrapper
<
Kylin
RefundBatches
>().
eq
(
"refund_batch_id"
,
refundBatchId
));
kylin
OrderRefundBatchesMapper
.
update
(
params
,
new
UpdateWrapper
<
KylinOrder
RefundBatches
>().
eq
(
"refund_batch_id"
,
refundBatchId
));
return
true
;
}
else
{
...
...
@@ -143,8 +141,8 @@ public class KylinRefundPerformancesAdminServiceImpl {
updateStatus
=
KylinTableStatusConst
.
ORDER_REFUND_STATUS_APPROVED
;
}
Integer
[]
paymentTypeAlipayArray
=
{
KylinTableStatusConst
.
STATUS_APPLY
};
Kylin
RefundBatches
refundBatchesInfo
=
kylin
RefundBatchesMapper
.
selectOne
(
new
UpdateWrapper
<
KylinRefundBatches
>().
eq
(
"refund_batch_id"
,
refundBatchId
).
in
(
"status"
,
paymentTypeAlipayArray
)
Kylin
OrderRefundBatches
refundBatchesInfo
=
kylinOrder
RefundBatchesMapper
.
selectOne
(
new
UpdateWrapper
<
Kylin
Order
RefundBatches
>().
eq
(
"refund_batch_id"
,
refundBatchId
).
in
(
"status"
,
paymentTypeAlipayArray
)
);
if
(!
refundBatchesInfo
.
getRefundBatchId
().
isEmpty
())
{
...
...
@@ -152,13 +150,13 @@ public class KylinRefundPerformancesAdminServiceImpl {
otherParam
.
put
(
"status"
,
updateStatus
);
kylinRefundExecuteServiceImpl
.
refundBatchStatus
(
refundBatchId
,
otherParam
);
Kylin
RefundBatches
params
=
new
Kylin
RefundBatches
();
Kylin
OrderRefundBatches
params
=
new
KylinOrder
RefundBatches
();
params
.
setStatus
(
batchStatus
);
params
.
setReject
((
String
)
otherParam
.
get
(
"reject"
));
params
.
setAuditorId
(
2
);
params
.
setAuditorName
(
"2222"
);
params
.
setAuditorAt
(
LocalDateTime
.
now
());
kylin
RefundBatchesMapper
.
update
(
params
,
new
UpdateWrapper
<
Kylin
RefundBatches
>().
eq
(
"refund_batch_id"
,
refundBatchId
));
kylin
OrderRefundBatchesMapper
.
update
(
params
,
new
UpdateWrapper
<
KylinOrder
RefundBatches
>().
eq
(
"refund_batch_id"
,
refundBatchId
));
return
true
;
}
else
{
...
...
@@ -175,8 +173,8 @@ public class KylinRefundPerformancesAdminServiceImpl {
updateStatus
=
KylinTableStatusConst
.
ORDER_REFUND_STATUS_UNFILLED
;
}
Integer
[]
paymentTypeAlipayArray
=
{
KylinTableStatusConst
.
STATUS_APPLY
};
Kylin
RefundBatches
refundBatchesInfo
=
kylin
RefundBatchesMapper
.
selectOne
(
new
UpdateWrapper
<
KylinRefundBatches
>().
eq
(
"refund_batch_id"
,
refundBatchId
).
in
(
"status"
,
paymentTypeAlipayArray
)
Kylin
OrderRefundBatches
refundBatchesInfo
=
kylinOrder
RefundBatchesMapper
.
selectOne
(
new
UpdateWrapper
<
Kylin
Order
RefundBatches
>().
eq
(
"refund_batch_id"
,
refundBatchId
).
in
(
"status"
,
paymentTypeAlipayArray
)
);
if
(!
refundBatchesInfo
.
getRefundBatchId
().
isEmpty
())
{
...
...
@@ -184,13 +182,13 @@ public class KylinRefundPerformancesAdminServiceImpl {
otherParam
.
put
(
"status"
,
updateStatus
);
kylinRefundExecuteServiceImpl
.
refundBatchStatus
(
refundBatchId
,
otherParam
);
Kylin
RefundBatches
params
=
new
Kylin
RefundBatches
();
Kylin
OrderRefundBatches
params
=
new
KylinOrder
RefundBatches
();
params
.
setStatus
(
batchStatus
);
params
.
setRefuse
((
String
)
otherParam
.
get
(
"refuse"
));
params
.
setExecutorId
(
2
);
params
.
setExecutorName
(
"2222"
);
params
.
setExecutorAt
(
LocalDateTime
.
now
());
kylin
RefundBatchesMapper
.
update
(
params
,
new
UpdateWrapper
<
Kylin
RefundBatches
>().
eq
(
"refund_batch_id"
,
refundBatchId
));
kylin
OrderRefundBatchesMapper
.
update
(
params
,
new
UpdateWrapper
<
KylinOrder
RefundBatches
>().
eq
(
"refund_batch_id"
,
refundBatchId
));
return
true
;
}
else
{
...
...
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