Commit 2aabeefc by Joneq

修改适配值的返回类型

parent 793395ac
...@@ -7,7 +7,6 @@ import ( ...@@ -7,7 +7,6 @@ import (
"github.com/bilibili/kratos/pkg/conf/paladin" "github.com/bilibili/kratos/pkg/conf/paladin"
"github.com/bilibili/kratos/pkg/log" "github.com/bilibili/kratos/pkg/log"
"kaopu-server/internal/service" "kaopu-server/internal/service"
"strconv"
) )
//当前静态算法内的pid和typeID //当前静态算法内的pid和typeID
...@@ -16,6 +15,20 @@ const CTYPE = 1 ...@@ -16,6 +15,20 @@ const CTYPE = 1
func main() { func main() {
getConfig()
//声明service层
svc := service.New()
ctx := context.Background()
//调用会员服务
userdata,_ := svc.GetCompanyCresitsList(ctx)
fmt.Print(userdata)
}
//获取配置参数
func getConfig() {
//获取输入参数 //获取输入参数
flag.Parse() flag.Parse()
if err := paladin.Init(); err != nil { if err := paladin.Init(); err != nil {
...@@ -25,22 +38,9 @@ func main() { ...@@ -25,22 +38,9 @@ func main() {
log.Init(&log.Config{Dir: "logs"}) log.Init(&log.Config{Dir: "logs"})
defer log.Close() defer log.Close()
log.Info("caipu-server start") log.Info("caipu-server start")
//声明service层
svc := service.New()
ctx := context.Background()
//调用会员服务
userdata,_ := svc.GetCompanyCresitsList(ctx)
for _,v :=range userdata{
fmt.Print(strconv.Atoi(v["create_time"].(string)))
}
} }
//获取计算需要的用户详情 //获取计算需要的用户详情
func getUserDetail() { func getUserDetail() {
......
...@@ -4,6 +4,7 @@ go 1.12 ...@@ -4,6 +4,7 @@ go 1.12
require ( require (
github.com/bilibili/kratos v0.3.1 github.com/bilibili/kratos v0.3.1
github.com/goinggo/mapstructure v0.0.0-20140717182941-194205d9b4a9
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
github.com/pkg/errors v0.8.1 github.com/pkg/errors v0.8.1
) )
...@@ -74,6 +74,8 @@ github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7a ...@@ -74,6 +74,8 @@ github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7a
github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4=
github.com/gogo/protobuf v1.3.0 h1:G8O7TerXerS4F6sx9OV7/nRfJdnXgHZu/S/7F2SN+UE= github.com/gogo/protobuf v1.3.0 h1:G8O7TerXerS4F6sx9OV7/nRfJdnXgHZu/S/7F2SN+UE=
github.com/gogo/protobuf v1.3.0/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.0/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o=
github.com/goinggo/mapstructure v0.0.0-20140717182941-194205d9b4a9 h1:wqckanyE9qc/XnvnybC6SHOb8Nyd62QXAZOzA8twFig=
github.com/goinggo/mapstructure v0.0.0-20140717182941-194205d9b4a9/go.mod h1:64ikIrMv84B+raz7akXOqbF7cK3/OQQ/6cClY10oy7A=
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
......
...@@ -18,21 +18,22 @@ func getAllParam(rows *sql.Rows)(res []map[string]interface{}, err error) { ...@@ -18,21 +18,22 @@ func getAllParam(rows *sql.Rows)(res []map[string]interface{}, err error) {
vals := make([][]byte, len(cols)) vals := make([][]byte, len(cols))
scans := make([]interface{},len(cols)) scans := make([]interface{},len(cols))
for i := range vals{ for i := range vals{
scans[i] = &vals[i] scans[i] = &vals[i]
} }
row := make(map[string]interface{})
for rows.Next(){ for rows.Next(){
err = rows.Scan(scans...) err = rows.Scan(scans...)
if err != nil{ if err != nil{
fmt.Println("scan fail,err:",err) fmt.Println("scan fail,err:",err)
return return
} }
row := make(map[string]interface{})
for k,v:=range vals{ for k,v:=range vals{
key := cols[k] key := cols[k]
row[key] =string(v) row[key] = v
} }
res = append(res,row) res = append(res,row)
} }
...@@ -58,4 +59,11 @@ func (d *dao) GetCompanyCresitsList(ctx context.Context) (res []map[string]inter ...@@ -58,4 +59,11 @@ func (d *dao) GetCompanyCresitsList(ctx context.Context) (res []map[string]inter
} }
return getAllParam(rows) return getAllParam(rows)
} }
\ No newline at end of file
package model package model
type ComCredits struct { type ComCredits struct {
Id int64 `json:"id"` //'模型条目ID' Id int64 `json:"id"`
ComCreditsId int64 `json:"com_credits_id"` //'关联信用分id' ApplyAccount string `json:"apply_account"`
ComName string `json:"com_name"` //'公司名称' ErpCompanyCode string `json:"erp_company_code"`
ComOrganization string `json:"com_organization"` //'组织结构代码' CompanyName string `json:"company_name"`
EstanlishmentTime int64 `json:"establishment_time"` //'公司成立时间' StaticCreditScore float64 `json:"static_credit_score"`
ComLeader string `json:"com_leader"` //'公司负责人' DynamicCreditScore float64 `json:"dynamic_credit_score"`
RegisteredCapital string `json:"registered_capital"` //'注册资本' TotalCreditScore float64 `json:"total_credit_score"`
CustomerProperty int64 `json:"customer_property"` //'客户性质' Creator string `json:"creator"`
ScoreTime int64 `json:"score_time"` //'评分时间' Status int8 `json:"status"`
ComAddress string `json:"com_address"` //'公司地址' BlacklistHit string `json:"blacklist_hit"`
LegalRepresentative string `json:"legal_representative"` //'法定代表人' CreditInvestResult string `json:"credit_invest_result"`
LegalFixedTelephone string `json:"legal_fixed_telephone"` //'法定代表人固定电话' IchuntHuntingCore string `json:"ichunt_hunting_core"`
LegalMobilePhone string `json:"legal_mobile_phone"` //'法定代表人移动电话' RecommendedAmount float64 `json:"recommended_amount"`
ActualController string `json:"actual_controller"` //'实控人' RecomTimeLimit string `json:"recom_time_limit"`
ActualFixTelephone string `json:"actual_fix_telephone"` //'企业实控人固定电话' ScoreTime int64 `json:"score_time"`
ActualMobilePhone string `json:"actual_mobile_phone"` //'企业实控人移动电话' CreateTime int64 `json:"create_time"`
ComContact string `json:"com_contact"` //'企业联系人' UpdateTime int64 `json:"update_time"`
ContactFixTelephone string `json:"contact_fix_telephone"` //'企业联系人固定电话'
ContactMobilePhone string `json:"contact_mobile_phone"` //'企业联系人移动电话'
} }
/* /*CREATE TABLE `lie_com_credits` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
`com_credits_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '关联信用分id', `apply_account` varchar(11) NOT NULL DEFAULT '' COMMENT '申请账号 手机号 法人电话',
`com_name` varchar(80) NOT NULL DEFAULT '' COMMENT '公司名称', `erp_company_code` varchar(20) NOT NULL DEFAULT '' COMMENT 'erp公司编码',
`com_organization` varchar(30) NOT NULL DEFAULT '' COMMENT '组织结构代码', `company_name` varchar(60) NOT NULL DEFAULT '' COMMENT '公司名字',
`establishment_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '公司成立时间', `static_credit_score` decimal(6,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '静态信用分',
`com_leader` varchar(60) NOT NULL DEFAULT '' COMMENT '公司负责人', `dynamic_credit_score` decimal(6,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '动态信用分',
`registered_capital` decimal(14,4) unsigned NOT NULL DEFAULT '0.0000' COMMENT '注册资本', `total_credit_score` decimal(6,2) NOT NULL DEFAULT '0.00' COMMENT '总信用分',
`customer_property` varchar(50) NOT NULL DEFAULT '' COMMENT '客户性质', `creator` varchar(30) NOT NULL DEFAULT '' COMMENT '评分人',
`status` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '1已申请 5待评分 10已评分',
`blacklist_hit` varchar(50) NOT NULL DEFAULT '' COMMENT '黑名单命中',
`credit_invest_result` varchar(50) NOT NULL DEFAULT '' COMMENT '征信达标结果',
`ichunt_hunting_core` enum('H','G','F','E','D','C','B','A') NOT NULL COMMENT '猎芯网评分分级',
`recommended_amount` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '建议额度',
`recom_time_limit` varchar(30) NOT NULL DEFAULT '' COMMENT '建议区间',
`score_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '评分时间', `score_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '评分时间',
`com_address` varchar(100) NOT NULL DEFAULT '' COMMENT '公司地址', `create_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
`legal_representative` varchar(50) NOT NULL DEFAULT '' COMMENT '法定代表人', `update_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '修改时间',
`legal_fixed_telephone` varchar(15) NOT NULL DEFAULT '' COMMENT '法定代表人固定电话', PRIMARY KEY (`id`),
`legal_mobile_phone` char(11) NOT NULL DEFAULT '' COMMENT '法定代表人移动电话', UNIQUE KEY `company_code` (`erp_company_code`) USING BTREE,
`actual_controller` varchar(50) NOT NULL DEFAULT '' COMMENT '实控人', UNIQUE KEY `company_name` (`company_name`) USING BTREE,
`actual_fix_telephone` varchar(15) NOT NULL DEFAULT '' COMMENT '企业实控人固定电话', KEY `company_code_2` (`erp_company_code`,`status`,`create_time`) USING BTREE
`actual_mobile_phone` char(11) NOT NULL DEFAULT '' COMMENT '企业实控人移动电话', ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='公司信用分管理';*/
`com_contact` varchar(50) NOT NULL DEFAULT '' COMMENT '企业联系人', \ No newline at end of file
`contact_fix_telephone` varchar(15) NOT NULL DEFAULT '' COMMENT '企业联系人',
`contact_mobile_phone` char(11) NOT NULL DEFAULT '' COMMENT '企业联系人移动电话',*/
\ No newline at end of file
package model
type ComCreditsBasicInfos struct {
Id int64 `json:"id"` //'模型条目ID'
ComCreditsId int64 `json:"com_credits_id"` //'关联信用分id'
ComName string `json:"com_name"` //'公司名称'
ComOrganization string `json:"com_organization"` //'组织结构代码'
EstanlishmentTime int64 `json:"establishment_time"` //'公司成立时间'
ComLeader string `json:"com_leader"` //'公司负责人'
RegisteredCapital string `json:"registered_capital"` //'注册资本'
CustomerProperty int64 `json:"customer_property"` //'客户性质'
ScoreTime int64 `json:"score_time"` //'评分时间'
ComAddress string `json:"com_address"` //'公司地址'
LegalRepresentative string `json:"legal_representative"` //'法定代表人'
LegalFixedTelephone string `json:"legal_fixed_telephone"` //'法定代表人固定电话'
LegalMobilePhone string `json:"legal_mobile_phone"` //'法定代表人移动电话'
ActualController string `json:"actual_controller"` //'实控人'
ActualFixTelephone string `json:"actual_fix_telephone"` //'企业实控人固定电话'
ActualMobilePhone string `json:"actual_mobile_phone"` //'企业实控人移动电话'
ComContact string `json:"com_contact"` //'企业联系人'
ContactFixTelephone string `json:"contact_fix_telephone"` //'企业联系人固定电话'
ContactMobilePhone string `json:"contact_mobile_phone"` //'企业联系人移动电话'
CreateTime int64 `json:"create_time"` //'创建时间'
UpdateTime int64 `json:"update_time"` //'更新时间'
}
/*CREATE TABLE `lie_com_basicinfos` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
`com_credits_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '关联信用分id',
`com_name` varchar(80) NOT NULL DEFAULT '' COMMENT '公司名称',
`com_organization` varchar(30) NOT NULL DEFAULT '' COMMENT '组织结构代码',
`establishment_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '公司成立时间',
`com_leader` varchar(60) NOT NULL DEFAULT '' COMMENT '公司负责人',
`registered_capital` decimal(14,4) unsigned NOT NULL DEFAULT '0.0000' COMMENT '注册资本',
`customer_property` varchar(50) NOT NULL DEFAULT '' COMMENT '客户性质',
`score_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '评分时间',
`com_address` varchar(100) NOT NULL DEFAULT '' COMMENT '公司地址',
`legal_representative` varchar(50) NOT NULL DEFAULT '' COMMENT '法定代表人',
`legal_fixed_telephone` varchar(15) NOT NULL DEFAULT '' COMMENT '法定代表人固定电话',
`legal_mobile_phone` char(11) NOT NULL DEFAULT '' COMMENT '法定代表人移动电话',
`actual_controller` varchar(50) NOT NULL DEFAULT '' COMMENT '实控人',
`actual_fix_telephone` varchar(15) NOT NULL DEFAULT '' COMMENT '企业实控人固定电话',
`actual_mobile_phone` char(11) NOT NULL DEFAULT '' COMMENT '企业实控人移动电话',
`com_contact` varchar(50) NOT NULL DEFAULT '' COMMENT '企业联系人',
`contact_fix_telephone` varchar(15) NOT NULL DEFAULT '' COMMENT '企业联系人',
`contact_mobile_phone` char(11) NOT NULL DEFAULT '' COMMENT '企业联系人移动电话',
`create_time` int(11) unsigned NOT NULL DEFAULT '0',
`update_time` int(11) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `company_code` (`com_credits_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='公司基础信息';*/
\ No newline at end of file
...@@ -64,5 +64,6 @@ func (s *Service) GetCompanyCresitsList(ctx context.Context) (res []map[string]i ...@@ -64,5 +64,6 @@ func (s *Service) GetCompanyCresitsList(ctx context.Context) (res []map[string]i
//调用DB方法,获取会员数据 //调用DB方法,获取会员数据
res, err = s.dao.GetCompanyCresitsList(ctx) res, err = s.dao.GetCompanyCresitsList(ctx)
fmt.Print(err)
return return
} }
\ No newline at end of file
...@@ -82,3 +82,44 @@ ...@@ -82,3 +82,44 @@
[2019/11/21 20:00:02.765] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start [2019/11/21 20:00:02.765] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/21 20:00:14.754] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start [2019/11/21 20:00:14.754] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/21 20:06:30.516] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:27] caipu-server start [2019/11/21 20:06:30.516] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:27] caipu-server start
[2019/11/22 09:44:25.607] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:27] caipu-server start
[2019/11/22 09:44:53.200] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 09:46:11.718] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 10:17:53.035] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 10:18:15.651] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 10:19:55.117] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 10:22:53.474] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 10:23:16.619] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 10:36:27.548] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 10:36:48.244] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 10:37:03.628] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 10:37:39.399] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 10:39:23.086] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 10:41:10.294] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 10:47:12.050] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 10:54:12.903] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 11:15:19.665] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 11:17:06.932] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 11:17:54.659] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 11:18:15.760] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 11:18:41.706] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 11:18:51.954] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 11:21:40.596] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 11:22:01.740] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 11:23:05.293] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 11:41:20.872] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 11:41:47.750] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 11:42:07.965] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 11:42:16.006] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 11:42:26.070] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 11:42:53.714] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 11:43:01.319] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 11:43:10.727] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 11:43:16.534] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 11:43:31.306] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 11:43:42.457] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 11:43:53.672] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 11:44:32.568] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 11:49:30.150] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 11:50:03.869] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:26] caipu-server start
[2019/11/22 13:28:22.506] [INFO] [/usr/local/var/www/ichunt/kaopu-server/cmd/static/main.go:39] caipu-server start
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment