Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
services
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
tencent
services
Commits
f2c226de
Commit
f2c226de
authored
Aug 14, 2018
by
xmy
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
e6dc9c0c
284dbb29
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
194 additions
and
30 deletions
+194
-30
src/Common/Pool/Config/AuthPoolConfig.php
+99
-0
src/Common/Pool/Config/BuyerPoolConfig.php
+2
-3
src/Common/Pool/Config/GoodsPoolConfig.php
+1
-2
src/Common/Pool/Config/SellerDistributionPoolConfig.php
+2
-3
src/Common/Pool/Config/SellerPoolConfig.php
+2
-3
src/Common/Pool/Config/StorePoolConfig.php
+2
-3
src/Common/Pool/Config/VipPoolConfig.php
+2
-3
src/Goods/Lib/GoodsInterface.php
+5
-4
src/GroupBooking/Lib/GroupBookingInterface.php
+24
-0
src/Schedule/Lib/ScheduleInterface.php
+14
-9
src/SellerDistribution/Lib/SellerDistributionInterface.php
+41
-0
No files found.
src/Common/Pool/Config/AuthPoolConfig.php
0 → 100644
View file @
f2c226de
<?php
/**
* This file is part of Swoft.
*
* @link https://swoft.org
* @document https://doc.swoft.org
* @contact group@swoft.org
* @license https://github.com/swoft-cloud/swoft/blob/master/LICENSE
*/
namespace
Hdll\Services\Common\Pool\Config
;
use
Swoft\Bean\Annotation\Bean
;
use
Swoft\Bean\Annotation\Value
;
use
Swoft\Pool\PoolProperties
;
/**
* the config of service user
*
* @Bean()
*/
class
AuthPoolConfig
extends
PoolProperties
{
/**
* the name of pool
*
*/
protected
$name
=
'auth'
;
/**
* Minimum active number of connections
*
*/
protected
$minActive
=
5
;
/**
* the maximum number of active connections
*
*/
protected
$maxActive
=
50
;
/**
* the maximum number of wait connections
*
*/
protected
$maxWait
=
100
;
/**
* Maximum waiting time
*
*/
protected
$maxWaitTime
=
3
;
/**
* Maximum idle time
*
*/
protected
$maxIdleTime
=
60
;
/**
* the time of connect timeout
*
*/
protected
$timeout
=
5
;
/**
* the addresses of connection
*
* <pre>
* [
* '127.0.0.1:88',
* '127.0.0.1:88'
* ]
* </pre>
*
*/
protected
$uri
=
[
"172.21.0.19:8099"
,
"172.16.255.39:8099"
];
/**
* whether to user provider(consul/etcd/zookeeper)
*
*/
protected
$useProvider
=
false
;
/**
* the default balancer is random balancer
*
*/
protected
$balancer
=
''
;
/**
* the default provider is consul provider
*
*/
protected
$provider
=
''
;
}
src/Common/Pool/Config/BuyerPoolConfig.php
View file @
f2c226de
...
...
@@ -75,9 +75,8 @@ class BuyerPoolConfig extends PoolProperties
*
*/
protected
$uri
=
[
"172.21.0.48:8099"
,
"172.16.255.2:8099"
"172.21.0.12:8099"
,
"172.16.255.33:8099"
];
/**
...
...
src/Common/Pool/Config/GoodsPoolConfig.php
View file @
f2c226de
...
...
@@ -78,8 +78,7 @@ class GoodsPoolConfig extends PoolProperties
* @var array
*/
protected
$uri
=
[
'172.21.0.9:8099'
,
'172.16.255.13:8099'
,
'192.168.3.39:8400'
,
];
/**
...
...
src/Common/Pool/Config/SellerDistributionPoolConfig.php
View file @
f2c226de
...
...
@@ -63,7 +63,7 @@ class SellerDistributionPoolConfig extends PoolProperties
*
* @var int
*/
protected
$timeout
=
5
;
protected
$timeout
=
200
;
/**
* the addresses of connection
...
...
@@ -78,8 +78,7 @@ class SellerDistributionPoolConfig extends PoolProperties
* @var array
*/
protected
$uri
=
[
'172.21.0.46:8099'
,
'172.16.255.116:8099'
,
'192.168.3.39:8100'
,
];
/**
...
...
src/Common/Pool/Config/SellerPoolConfig.php
View file @
f2c226de
...
...
@@ -63,7 +63,7 @@ class SellerPoolConfig extends PoolProperties
*
* @var int
*/
protected
$timeout
=
5
;
protected
$timeout
=
200
;
/**
* the addresses of connection
...
...
@@ -78,8 +78,7 @@ class SellerPoolConfig extends PoolProperties
* @var array
*/
protected
$uri
=
[
'172.21.0.19:8099'
,
'172.16.255.30:8099'
,
'192.168.3.39:8099'
,
];
/**
...
...
src/Common/Pool/Config/StorePoolConfig.php
View file @
f2c226de
...
...
@@ -63,7 +63,7 @@ class StorePoolConfig extends PoolProperties
*
* @var int
*/
protected
$timeout
=
5
;
protected
$timeout
=
200
;
/**
* the addresses of connection
...
...
@@ -78,8 +78,7 @@ class StorePoolConfig extends PoolProperties
* @var array
*/
protected
$uri
=
[
'172.21.0.13:8098'
,
'172.16.255.191:8098'
,
'192.168.3.23:8098'
,
];
/**
...
...
src/Common/Pool/Config/VipPoolConfig.php
View file @
f2c226de
...
...
@@ -63,7 +63,7 @@ class VipPoolConfig extends PoolProperties
*
* @var int
*/
protected
$timeout
=
5
;
protected
$timeout
=
200
;
/**
* the addresses of connection
...
...
@@ -78,8 +78,7 @@ class VipPoolConfig extends PoolProperties
* @var array
*/
protected
$uri
=
[
'172.21.0.39:8200'
,
'172.16.255.134:8200'
,
'192.168.3.39:8200'
,
];
/**
...
...
src/Goods/Lib/GoodsInterface.php
View file @
f2c226de
...
...
@@ -11,16 +11,16 @@ namespace Hdll\Services\Goods\Lib;
use
Swoft\Core\ResultInterface
;
/**
* @method ResultInterface deferGet($storeId,$id)
* @method ResultInterface deferGet($storeId,
$id)
* Interface GoodsInterface
* @package Hdll\Services\Goods\Lib
*/
interface
GoodsInterface
{
interface
GoodsInterface
{
/**
* 获取商品
* @param $storeId
* 'gcId', 'asId', 'stock', 'name', 'image', 'price', 'state', 'body', 'originalPrice'
* @return [
* 'gcId' 商品类ID
* 'asId' 服务ID
...
...
@@ -37,6 +37,6 @@ interface GoodsInterface{
* @return mixed
* @author Administrator
*/
public
function
get
(
$storeId
,
$id
);
public
function
get
(
$storeId
,
$id
);
}
\ No newline at end of file
src/GroupBooking/Lib/GroupBookingInterface.php
0 → 100644
View file @
f2c226de
<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2018/8/8
* Time: 10:43
*/
namespace
Hdll\Services\GroupBooking\Lib
;
use
Swoft\Core\ResultInterface
;
/**
* @method ResultInterface deferPaySuccess($orderId)
* Interface GoodsInterface
* @package Hdll\Services\Goods\Lib
*/
interface
GroupBookingInterface
{
public
function
paySuccess
(
$orderId
);
}
\ No newline at end of file
src/Schedule/Lib/ScheduleInterface.php
View file @
f2c226de
...
...
@@ -16,10 +16,10 @@ use Swoft\Core\ResultInterface;
/**
* The interface of Schedule service
*
* @method ResultInterface deferGetScheduleList(int $storeId, int $month
=null
)
* @method ResultInterface deferGetScheduleByDateId(int $storeId, int $dateId)
* @method ResultInterface deferUpdateSchedule(int $storeId, int $dateId, array $data)
* @method ResultInterface deferAddSchedule(int $storeId, int $dateId, array $data)
* @method ResultInterface deferGetScheduleList(int $storeId, int $month
, int $cmanId = 0
)
* @method ResultInterface deferGetScheduleByDateId(int $storeId, int $dateId
, int $cmanId = 0
)
* @method ResultInterface deferUpdateSchedule(int $storeId, int $
cmanId, int $
dateId, array $data)
* @method ResultInterface deferAddSchedule(int $storeId, int $
cmanId, int $
dateId, array $data)
*/
interface
ScheduleInterface
{
...
...
@@ -27,24 +27,26 @@ interface ScheduleInterface
* 获取店铺所有日程列表
*
* @param integer $storeId
* @param integer $month
可选参数
指定要查哪个月份的日程列表,格式如:201810
* @param integer $month 指定要查哪个月份的日程列表,格式如:201810
* @return array 空数组表示没有查询到记录
*/
public
function
getScheduleList
(
int
$storeId
,
int
$month
=
null
);
public
function
getScheduleList
(
int
$storeId
,
int
$month
,
int
$cmanId
=
0
);
/**
* 获取某天的日程信息
*
* @param integer $storeId
* @param integer $dateId 要查询的日期id,格式要求如:20180803
* @param integer $cmanId 手艺人ID,可查询指定手艺人的日程安排,为0时表示店铺级别的日程
* @return array 空数组表示没有查询到记录
*/
public
function
getScheduleByDateId
(
int
$storeId
,
int
$dateId
);
public
function
getScheduleByDateId
(
int
$storeId
,
int
$dateId
,
int
$cmanId
=
0
);
/**
* 根据dateId修改某个日程的信息
*
* @param integer $storeId
* @param integer $cmanId 手艺人ID,可修改指定手艺人的日程安排,$cmanId==0 时表示修改店铺级别的日程
* @param integer $dateId 要修改的日期id,格式要求如:20180803
* @param array $data
* 参数 $data 字段说明:
...
...
@@ -52,12 +54,13 @@ interface ScheduleInterface
*
* @return int 成功更新的条数
*/
public
function
updateSchedule
(
int
$storeId
,
int
$dateId
,
array
$data
);
public
function
updateSchedule
(
int
$storeId
,
int
$
cmanId
,
int
$
dateId
,
array
$data
);
/**
* 添加一个日程安排
*
* @param integer $storeId
* @param integer $cmanId 手艺人ID,给指定的手艺人添加日程安排,$cmanId==0 时表示添加店铺级别的日程
* @param integer $dateId 要添加的日期id,格式要求如:20180803
* @param array $data
* 参数 $data 字段说明:
...
...
@@ -65,5 +68,6 @@ interface ScheduleInterface
*
* @return int
*/
public
function
addSchedule
(
int
$storeId
,
int
$dateId
,
array
$data
);
public
function
addSchedule
(
int
$storeId
,
int
$cmanId
,
int
$dateId
,
array
$data
);
}
\ No newline at end of file
src/SellerDistribution/Lib/SellerDistributionInterface.php
View file @
f2c226de
...
...
@@ -11,6 +11,10 @@ use Swoft\Core\ResultInterface;
/**
* @method ResultInterface deferSaveBill($orderId, $sellerId, $money)
* @method ResultInterface deferGetCommission($sellerId)
* method ResultInterface deferAddBalance($sellerId, $money)
* method ResultInterface deferReduceBalance($sellerId, $money)
* method ResultInterface deferAddTotal($sellerId, $money)
* method ResultInterface deferReduceTotal($sellerId, $money)
* Interface SellerDistributionInterface
* @package App\Lib
*/
...
...
@@ -39,4 +43,40 @@ interface SellerDistributionInterface{
* @author Administrator
*/
public
function
getCommission
(
$sellerId
);
/**
* 增加佣金
* @param $sellerId
* @param $money
* @return mixed
* @author Administrator
*/
public
function
addBalance
(
$sellerId
,
$money
);
/**
* 减少佣金
* @param $sellerId
* @param $money
* @return mixed
* @author Administrator
*/
public
function
reduceBalance
(
$sellerId
,
$money
);
/**
* 增加累计佣金
* @param $sellerId
* @param $money
* @return mixed
* @author Administrator
*/
public
function
addTotal
(
$sellerId
,
$money
);
/**
* 减少累计佣金
* @param $sellerId
* @param $money
* @return mixed
* @author Administrator
*/
public
function
reduceTotal
(
$sellerId
,
$money
);
}
\ No newline at end of file
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