Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
newShopBack
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
newshop
newShopBack
Commits
07f4652f
Commit
07f4652f
authored
Dec 09, 2019
by
孙磊
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
格式化处理
Signed-off-by:
sunlei
<
sunlei@romens.cn
>
parent
ee5e875f
Changes
14
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
516 additions
and
521 deletions
+516
-521
BranchController.php
backend/controllers/v1/branch/BranchController.php
+212
-214
BranchServiceTypeController.php
...end/controllers/v1/branch/BranchServiceTypeController.php
+48
-48
UserComplainController.php
backend/controllers/v1/shopuser/UserComplainController.php
+18
-22
UserDepartmentController.php
backend/controllers/v1/shopuser/UserDepartmentController.php
+19
-22
TransportInitialPriceController.php
...trollers/v1/transport/TransportInitialPriceController.php
+30
-30
BranchServiceType.php
backend/models/v1/branch/BranchServiceType.php
+12
-11
ShopBranch.php
backend/models/v1/branch/ShopBranch.php
+32
-30
ShopBranchService.php
backend/models/v1/branch/ShopBranchService.php
+7
-8
ShopCityDistributionRegion.php
backend/models/v1/branch/ShopCityDistributionRegion.php
+20
-19
ShopCityDistributionSetting.php
backend/models/v1/branch/ShopCityDistributionSetting.php
+88
-87
ShopRbacRole.php
backend/models/v1/rbacuser/ShopRbacRole.php
+10
-10
ShopRbacRoleAccess.php
backend/models/v1/rbacuser/ShopRbacRoleAccess.php
+9
-9
UserComplain.php
backend/models/v1/shopuser/UserComplain.php
+7
-7
UserDepartment.php
backend/models/v1/shopuser/UserDepartment.php
+4
-4
No files found.
backend/controllers/v1/branch/BranchController.php
View file @
07f4652f
This diff is collapsed.
Click to expand it.
backend/controllers/v1/branch/BranchServiceTypeController.php
View file @
07f4652f
...
@@ -17,7 +17,7 @@ use app\models\v1\rbacuser\ShopRbacUser;
...
@@ -17,7 +17,7 @@ use app\models\v1\rbacuser\ShopRbacUser;
class
BranchServiceTypeController
extends
BaseController
class
BranchServiceTypeController
extends
BaseController
{
{
public
$modelClass
=
'app\models\v1\branch\BranchServiceType'
;
public
$modelClass
=
'app\models\v1\branch\BranchServiceType'
;
/**
/**
* @OA\Get(
* @OA\Get(
...
@@ -42,16 +42,16 @@ class BranchServiceTypeController extends BaseController
...
@@ -42,16 +42,16 @@ class BranchServiceTypeController extends BaseController
* )
* )
*/
*/
public
function
actionBranchServiceList
()
public
function
actionBranchServiceList
()
{
{
//权限信息
//权限信息
$rbac
=
new
ShopRbacUser
();
$rbac
=
new
ShopRbacUser
();
$userGuid
=
Yii
::
$app
->
user
->
identity
->
GUID
;
$userGuid
=
Yii
::
$app
->
user
->
identity
->
GUID
;
$userinfo
=
$rbac
->
getRbacUserInfo
(
$userGuid
);
$userinfo
=
$rbac
->
getRbacUserInfo
(
$userGuid
);
if
(
$userinfo
[
'ROLE_ID'
]
!=
USER_ROLE_HEADQUARTERS_ADMIN
)
{
if
(
$userinfo
[
'ROLE_ID'
]
!=
USER_ROLE_HEADQUARTERS_ADMIN
)
{
throw
new
BadRequestHttpException
(
'您没有查看门店服务类目列表的权限,请联系管理员'
);
throw
new
BadRequestHttpException
(
'您没有查看门店服务类目列表的权限,请联系管理员'
);
}
}
$model
=
new
$this
->
modelClass
();
$model
=
new
$this
->
modelClass
();
//用户输入数据赋值到模型属性
//用户输入数据赋值到模型属性
$model
->
CODE
=
Yii
::
$app
->
request
->
get
(
'code'
);
$model
->
CODE
=
Yii
::
$app
->
request
->
get
(
'code'
);
$model
->
NAME
=
Yii
::
$app
->
request
->
get
(
'name'
);
$model
->
NAME
=
Yii
::
$app
->
request
->
get
(
'name'
);
...
@@ -60,7 +60,7 @@ class BranchServiceTypeController extends BaseController
...
@@ -60,7 +60,7 @@ class BranchServiceTypeController extends BaseController
//所有输入数据都有效 all inputs are valid
//所有输入数据都有效 all inputs are valid
$code
=
$model
->
CODE
;
$code
=
$model
->
CODE
;
$name
=
$model
->
NAME
;
$name
=
$model
->
NAME
;
$info
=
$model
->
BranchServiceInfo
(
$code
,
$name
);
$info
=
$model
->
BranchServiceInfo
(
$code
,
$name
);
if
(
!
$info
->
getModels
())
{
if
(
!
$info
->
getModels
())
{
throw
new
BadRequestHttpException
(
'未找到符合的门店服务类目信息'
);
throw
new
BadRequestHttpException
(
'未找到符合的门店服务类目信息'
);
}
}
...
@@ -91,15 +91,15 @@ class BranchServiceTypeController extends BaseController
...
@@ -91,15 +91,15 @@ class BranchServiceTypeController extends BaseController
* )
* )
*/
*/
public
function
actionBranchServiceInfo
()
public
function
actionBranchServiceInfo
()
{
{
$model
=
new
$this
->
modelClass
();
$model
=
new
$this
->
modelClass
();
//用户输入数据赋值到模型属性
//用户输入数据赋值到模型属性
$model
->
CODE
=
Yii
::
$app
->
request
->
get
(
'code'
);
$model
->
CODE
=
Yii
::
$app
->
request
->
get
(
'code'
);
if
(
$model
->
validate
())
{
if
(
$model
->
validate
())
{
//所有输入数据都有效 all inputs are valid
//所有输入数据都有效 all inputs are valid
$code
=
$model
->
CODE
;
$code
=
$model
->
CODE
;
$info
=
$model
->
BranchServiceInfo
(
$code
,
''
);
$info
=
$model
->
BranchServiceInfo
(
$code
,
''
);
if
(
!
$info
->
getModels
())
{
if
(
!
$info
->
getModels
())
{
throw
new
BadRequestHttpException
(
'未找到符合的门店服务类目信息'
);
throw
new
BadRequestHttpException
(
'未找到符合的门店服务类目信息'
);
}
}
...
@@ -136,14 +136,14 @@ class BranchServiceTypeController extends BaseController
...
@@ -136,14 +136,14 @@ class BranchServiceTypeController extends BaseController
public
function
actionAddBranchService
()
public
function
actionAddBranchService
()
{
{
$model
=
new
$this
->
modelClass
();
$model
=
new
$this
->
modelClass
();
$model
->
scenario
=
'create'
;
//创建的场景
$model
->
scenario
=
'create'
;
//创建的场景
// $datetime = new \DateTime;
// $datetime = new \DateTime;
// $create_time = $datetime->format('Y-m-d H:i:s');
// $create_time = $datetime->format('Y-m-d H:i:s');
$create_time
=
date
(
'Y-m-d H:i:s'
,
time
());
$create_time
=
date
(
'Y-m-d H:i:s'
,
time
());
$other_param
=
array
(
$other_param
=
array
(
'GUID'
=>
Func
::
create_guid
(),
'GUID'
=>
Func
::
create_guid
(),
'ORG_GUID'
=>
Yii
::
$app
->
user
->
identity
->
ORG_GUID
,
'ORG_GUID'
=>
Yii
::
$app
->
user
->
identity
->
ORG_GUID
,
'CREATE_TIME'
=>
$create_time
,
'CREATE_TIME'
=>
$create_time
,
);
);
$model
->
setAttributes
(
$other_param
);
$model
->
setAttributes
(
$other_param
);
...
@@ -156,7 +156,7 @@ class BranchServiceTypeController extends BaseController
...
@@ -156,7 +156,7 @@ class BranchServiceTypeController extends BaseController
}
}
return
$model
;
return
$model
;
}
}
/**
/**
* @OA\PUT(
* @OA\PUT(
* path="/backend/web/v1/branch/branch-service-types/revise-branch-service",
* path="/backend/web/v1/branch/branch-service-types/revise-branch-service",
* tags={"门店&DC"},
* tags={"门店&DC"},
...
@@ -184,12 +184,12 @@ class BranchServiceTypeController extends BaseController
...
@@ -184,12 +184,12 @@ class BranchServiceTypeController extends BaseController
{
{
$guid
=
Yii
::
$app
->
getRequest
()
->
post
(
'GUID'
);
$guid
=
Yii
::
$app
->
getRequest
()
->
post
(
'GUID'
);
$model
=
$this
->
modelClass
::
findOne
(
$guid
);
$model
=
$this
->
modelClass
::
findOne
(
$guid
);
if
(
!
$model
)
{
if
(
!
$model
)
{
throw
new
BadRequestHttpException
(
'没有找到要修改的记录'
);
throw
new
BadRequestHttpException
(
'没有找到要修改的记录'
);
}
}
$model
->
scenario
=
'update'
;
//创建的场景
$model
->
scenario
=
'update'
;
//创建的场景
$model
->
setAttributes
(
Yii
::
$app
->
getRequest
()
->
post
());
$model
->
setAttributes
(
Yii
::
$app
->
getRequest
()
->
post
());
if
(
$model
->
save
()
===
false
&&
!
$model
->
hasErrors
())
{
if
(
$model
->
save
()
===
false
&&
!
$model
->
hasErrors
())
{
throw
new
ServerErrorHttpException
(
'Failed to update the object for unknown reason.'
);
throw
new
ServerErrorHttpException
(
'Failed to update the object for unknown reason.'
);
}
}
...
@@ -221,9 +221,9 @@ class BranchServiceTypeController extends BaseController
...
@@ -221,9 +221,9 @@ class BranchServiceTypeController extends BaseController
$guid
=
Yii
::
$app
->
getRequest
()
->
post
(
'GUID'
);
$guid
=
Yii
::
$app
->
getRequest
()
->
post
(
'GUID'
);
$model
=
new
$this
->
modelClass
();
$model
=
new
$this
->
modelClass
();
$branchservice
=
$model
::
findOne
(
$guid
);
$branchservice
=
$model
::
findOne
(
$guid
);
if
(
!
$branchservice
)
{
if
(
!
$branchservice
)
{
throw
new
BadRequestHttpException
(
'没有找到要删除的记录'
);
throw
new
BadRequestHttpException
(
'没有找到要删除的记录'
);
}
else
if
(
$branchservice
->
delete
()
===
false
)
{
}
else
if
(
$branchservice
->
delete
()
===
false
)
{
throw
new
ServerErrorHttpException
(
'Failed to delete the object for unknown reason.'
);
throw
new
ServerErrorHttpException
(
'Failed to delete the object for unknown reason.'
);
}
}
...
@@ -263,44 +263,44 @@ class BranchServiceTypeController extends BaseController
...
@@ -263,44 +263,44 @@ class BranchServiceTypeController extends BaseController
$rbac
=
new
ShopRbacUser
();
$rbac
=
new
ShopRbacUser
();
$userGuid
=
Yii
::
$app
->
user
->
identity
->
GUID
;
$userGuid
=
Yii
::
$app
->
user
->
identity
->
GUID
;
$userinfo
=
$rbac
->
getRbacUserInfo
(
$userGuid
);
$userinfo
=
$rbac
->
getRbacUserInfo
(
$userGuid
);
if
(
$userinfo
[
'ROLE_ID'
]
!=
USER_ROLE_HEADQUARTERS_ADMIN
)
{
if
(
$userinfo
[
'ROLE_ID'
]
!=
USER_ROLE_HEADQUARTERS_ADMIN
)
{
throw
new
BadRequestHttpException
(
'您没有导入门店服务类目的权限,请联系管理员'
);
throw
new
BadRequestHttpException
(
'您没有导入门店服务类目的权限,请联系管理员'
);
}
}
$model
=
new
UploadFiles
();
$model
=
new
UploadFiles
();
if
(
Yii
::
$app
->
request
->
isPost
)
{
if
(
Yii
::
$app
->
request
->
isPost
)
{
//多文件用getInstances
//多文件用getInstances
$model
->
uploadFiles
=
UploadedFile
::
getInstance
(
$model
,
'uploadFile'
);
$model
->
uploadFiles
=
UploadedFile
::
getInstance
(
$model
,
'uploadFile'
);
$fileInfo
=
$model
->
upload
();
$fileInfo
=
$model
->
upload
();
if
(
$fileInfo
[
'CODE'
]
==
200
)
{
if
(
$fileInfo
[
'CODE'
]
==
200
)
{
// 文件上传成功
// 文件上传成功
$rows
=
Helper
::
newSpreadsheet
(
$fileInfo
[
'INFO'
][
0
])
->
getRows
();
$rows
=
Helper
::
newSpreadsheet
(
$fileInfo
[
'INFO'
][
0
])
->
getRows
();
$tempArr
=
array_slice
(
$rows
,
2
);
$tempArr
=
array_slice
(
$rows
,
2
);
$branchServiceModel
=
new
$this
->
modelClass
();
$branchServiceModel
=
new
$this
->
modelClass
();
$branchServiceModel
->
scenario
=
'import'
;
$branchServiceModel
->
scenario
=
'import'
;
$transaction
=
$branchServiceModel
->
getDb
()
->
beginTransaction
();
$transaction
=
$branchServiceModel
->
getDb
()
->
beginTransaction
();
try
{
try
{
foreach
(
$tempArr
as
$key
=>
$value
)
{
foreach
(
$tempArr
as
$key
=>
$value
)
{
$_servicModel
=
$branchServiceModel
::
findOne
([
'CODE'
=>
$value
[
0
]]);
$_servicModel
=
$branchServiceModel
::
findOne
([
'CODE'
=>
$value
[
0
]]);
if
(
$_servicModel
===
null
)
{
if
(
$_servicModel
===
null
)
{
$_servicModel
=
clone
$branchServiceModel
;
$_servicModel
=
clone
$branchServiceModel
;
$_servicModel
->
GUID
=
Func
::
create_guid
();
$_servicModel
->
GUID
=
Func
::
create_guid
();
$_servicModel
->
ORG_GUID
=
Yii
::
$app
->
user
->
identity
->
ORG_GUID
;
$_servicModel
->
ORG_GUID
=
Yii
::
$app
->
user
->
identity
->
ORG_GUID
;
$_servicModel
->
CREATE_TIME
=
date
(
'Y-m-d H:i:s'
,
time
());
$_servicModel
->
CREATE_TIME
=
date
(
'Y-m-d H:i:s'
,
time
());
}
}
$_servicModel
->
CODE
=
$value
[
0
];
$_servicModel
->
CODE
=
$value
[
0
];
$_servicModel
->
NAME
=
$value
[
1
];
$_servicModel
->
NAME
=
$value
[
1
];
$_servicModel
->
THEME_COLOR
=
$value
[
2
];
$_servicModel
->
THEME_COLOR
=
$value
[
2
];
$_servicModel
->
DESCRIPTION
=
$value
[
3
];
$_servicModel
->
DESCRIPTION
=
$value
[
3
];
if
(
!
$_servicModel
->
save
())
{
if
(
!
$_servicModel
->
save
())
{
$transaction
->
rollBack
();
$transaction
->
rollBack
();
$returnInfo
=
[
$returnInfo
=
[
(
$key
+
1
)
=>
$_servicModel
->
errors
(
$key
+
1
)
=>
$_servicModel
->
errors
];
];
return
$returnInfo
;
return
$returnInfo
;
}
}
...
@@ -308,12 +308,12 @@ class BranchServiceTypeController extends BaseController
...
@@ -308,12 +308,12 @@ class BranchServiceTypeController extends BaseController
$transaction
->
commit
();
$transaction
->
commit
();
@
unlink
(
$fileInfo
[
'INFO'
][
0
]);
@
unlink
(
$fileInfo
[
'INFO'
][
0
]);
throw
new
HttpException
(
"200"
,
'导入成功'
);
throw
new
HttpException
(
"200"
,
'导入成功'
);
}
catch
(
\Throwable
$e
)
{
}
catch
(
\Throwable
$e
)
{
$transaction
->
rollBack
();
$transaction
->
rollBack
();
@
unlink
(
$fileInfo
[
'INFO'
][
0
]);
@
unlink
(
$fileInfo
[
'INFO'
][
0
]);
throw
$e
;
throw
$e
;
}
}
}
else
{
}
else
{
return
$fileInfo
[
'INFO'
];
return
$fileInfo
[
'INFO'
];
}
}
}
}
...
@@ -330,25 +330,25 @@ class BranchServiceTypeController extends BaseController
...
@@ -330,25 +330,25 @@ class BranchServiceTypeController extends BaseController
* security={{"Authorization": {}}}
* security={{"Authorization": {}}}
* )
* )
*/
*/
public
function
actionBranchServiceExport
()
public
function
actionBranchServiceExport
()
{
{
$model
=
new
$this
->
modelClass
();
$model
=
new
$this
->
modelClass
();
$params
=
Yii
::
$app
->
request
->
queryParams
;
$params
=
Yii
::
$app
->
request
->
queryParams
;
$model
->
attributes
=
$params
;
$model
->
attributes
=
$params
;
if
(
!
$model
->
validate
())
{
if
(
!
$model
->
validate
())
{
throw
new
HttpException
(
422
,
json_encode
(
$model
->
errors
));
throw
new
HttpException
(
422
,
json_encode
(
$model
->
errors
));
}
}
$list
=
$model
->
BranchServiceExport
(
$params
);
$list
=
$model
->
BranchServiceExport
(
$params
);
if
(
!
$list
)
{
if
(
!
$list
)
{
throw
new
BadRequestHttpException
(
'未找到符合条件的数据'
);
throw
new
BadRequestHttpException
(
'未找到符合条件的数据'
);
}
}
$name
=
'门店服务类目'
.
date
(
'Y-m-d'
,
time
());
$name
=
'门店服务类目'
.
date
(
'Y-m-d'
,
time
());
return
Helper
::
newSpreadsheet
()
return
Helper
::
newSpreadsheet
()
->
addRow
([
'服务类目名称'
,
'服务类目编号'
,
'服务类目描述'
,
'主体颜色'
,
'创建时间'
])
->
addRow
([
'服务类目名称'
,
'服务类目编号'
,
'服务类目描述'
,
'主体颜色'
,
'创建时间'
])
->
addRows
(
$list
)
->
addRows
(
$list
)
->
output
(
$name
,
'Csv'
);
->
output
(
$name
,
'Csv'
);
}
}
}
}
backend/controllers/v1/shopuser/UserComplainController.php
View file @
07f4652f
...
@@ -9,30 +9,27 @@ use yii\web\BadRequestHttpException;
...
@@ -9,30 +9,27 @@ use yii\web\BadRequestHttpException;
class
UserComplainController
extends
BaseController
class
UserComplainController
extends
BaseController
{
{
public
$modelClass
=
'app\models\v1\shopuser\UserComplain'
;
public
$modelClass
=
'app\models\v1\shopuser\UserComplain'
;
// public $serializer = [
// 'class' => 'yii\rest\Serializer',
/**
// 'collectionEnvelope' => 'usercomplain',
* @OA\Get(
// ];
* path="/backend/web/v1/shopuser/user-complains/user-complain",
/**
* tags={"用户&员工接口"},
* @OA\Get(
* description="留言信息列表",
* path="/backend/web/v1/shopuser/user-complains/user-complain",
* summary="留言信息列表(孙磊)",
* tags={"用户&员工接口"},
* operationId="UserComplain",
* description="留言信息列表",
* @OA\Parameter(name="page",in="query",description="分页页码",@OA\Schema(type="int")),
* summary="留言信息列表(孙磊)",
* @OA\Parameter(name="phone",in="query",description="用户电话",@OA\Schema(type="string")),
* operationId="UserComplain",
* @OA\Response(response="200",description="OK。一切正常"),
* @OA\Parameter(name="page",in="query",description="分页页码",@OA\Schema(type="int")),
* security={{"Authorization": {}}}
* @OA\Parameter(name="phone",in="query",description="用户电话",@OA\Schema(type="string")),
* )
* @OA\Response(response="200",description="OK。一切正常"),
*/
* security={{"Authorization": {}}}
* )
*/
public
function
actionUserComplain
()
public
function
actionUserComplain
()
{
{
$model
=
new
UserComplain
();
$model
=
new
UserComplain
();
//用户输入数据赋值到模型属性
//用户输入数据赋值到模型属性
$model
->
TS_PHONE
=
Yii
::
$app
->
request
->
get
(
'phone'
);
$model
->
TS_PHONE
=
Yii
::
$app
->
request
->
get
(
'phone'
);
if
(
$model
->
validate
())
{
if
(
$model
->
validate
())
{
//所有输入数据都有效 all inputs are valid
//所有输入数据都有效 all inputs are valid
$phone
=
$model
->
TS_PHONE
;
$phone
=
$model
->
TS_PHONE
;
...
@@ -47,5 +44,4 @@ class UserComplainController extends BaseController
...
@@ -47,5 +44,4 @@ class UserComplainController extends BaseController
return
$errors
;
return
$errors
;
}
}
}
}
}
}
backend/controllers/v1/shopuser/UserDepartmentController.php
View file @
07f4652f
...
@@ -9,28 +9,25 @@ use yii\web\BadRequestHttpException;
...
@@ -9,28 +9,25 @@ use yii\web\BadRequestHttpException;
class
UserDepartmentController
extends
BaseController
class
UserDepartmentController
extends
BaseController
{
{
public
$modelClass
=
'app\models\v1\shopuser\UserDepartment'
;
public
$modelClass
=
'app\models\v1\shopuser\UserDepartment'
;
// public $serializer = [
// 'class' => 'yii\rest\Serializer',
/**
// 'collectionEnvelope' => 'userdepartment',
* @OA\Get(
// ];
* path="/backend/web/v1/shopuser/user-departments/department",
/**
* tags={"用户&员工接口"},
* @OA\Get(
* description="部门信息列表",
* path="/backend/web/v1/shopuser/user-departments/department",
* summary="部门信息列表(孙磊)",
* tags={"用户&员工接口"},
* operationId="Department",
* description="部门信息列表",
* @OA\Parameter(name="page",in="query",description="分页页码",@OA\Schema(type="int")),
* summary="部门信息列表(孙磊)",
* @OA\Parameter(name="code",in="query",description="部门编号",@OA\Schema(type="string")),
* operationId="Department",
* @OA\Parameter(name="name",in="query",description="部门名称",@OA\Schema(type="string")),
* @OA\Parameter(name="page",in="query",description="分页页码",@OA\Schema(type="int")),
* @OA\Response(response="200",description="OK。一切正常"),
* @OA\Parameter(name="code",in="query",description="部门编号",@OA\Schema(type="string")),
* security={{"Authorization": {}}}
* @OA\Parameter(name="name",in="query",description="部门名称",@OA\Schema(type="string")),
* )
* @OA\Response(response="200",description="OK。一切正常"),
*/
* security={{"Authorization": {}}}
* )
*/
public
function
actionDepartment
()
public
function
actionDepartment
()
{
{
$model
=
new
UserDepartment
();
$model
=
new
UserDepartment
();
//用户输入数据赋值到模型属性
//用户输入数据赋值到模型属性
$model
->
CODE
=
Yii
::
$app
->
request
->
get
(
'code'
);
$model
->
CODE
=
Yii
::
$app
->
request
->
get
(
'code'
);
$model
->
NAME
=
Yii
::
$app
->
request
->
get
(
'name'
);
$model
->
NAME
=
Yii
::
$app
->
request
->
get
(
'name'
);
...
@@ -39,7 +36,7 @@ class UserDepartmentController extends BaseController
...
@@ -39,7 +36,7 @@ class UserDepartmentController extends BaseController
//所有输入数据都有效 all inputs are valid
//所有输入数据都有效 all inputs are valid
$code
=
$model
->
CODE
;
$code
=
$model
->
CODE
;
$name
=
$model
->
NAME
;
$name
=
$model
->
NAME
;
$info
=
$model
->
DepartmentInfo
(
$code
,
$name
);
$info
=
$model
->
DepartmentInfo
(
$code
,
$name
);
if
(
!
$info
->
getModels
())
{
if
(
!
$info
->
getModels
())
{
throw
new
BadRequestHttpException
(
'未找到符合的部门信息'
);
throw
new
BadRequestHttpException
(
'未找到符合的部门信息'
);
}
}
...
...
backend/controllers/v1/transport/TransportInitialPriceController.php
View file @
07f4652f
...
@@ -45,16 +45,16 @@ class TransportInitialPriceController extends BaseController
...
@@ -45,16 +45,16 @@ class TransportInitialPriceController extends BaseController
* )
* )
*/
*/
public
function
actionInitialPriceList
()
public
function
actionInitialPriceList
()
{
{
$model
=
new
ShopCityDistributionRegion
();
$model
=
new
ShopCityDistributionRegion
();
$params
=
Yii
::
$app
->
request
->
queryParams
;
$params
=
Yii
::
$app
->
request
->
queryParams
;
//权限信息
//权限信息
$rbac
=
new
ShopRbacUser
();
$rbac
=
new
ShopRbacUser
();
$userGuid
=
Yii
::
$app
->
user
->
identity
->
GUID
;
$userGuid
=
Yii
::
$app
->
user
->
identity
->
GUID
;
$userinfo
=
$rbac
->
getRbacUserInfo
(
$userGuid
);
$userinfo
=
$rbac
->
getRbacUserInfo
(
$userGuid
);
if
(
$userinfo
)
{
if
(
$userinfo
)
{
$params
[
'BRANCH_GUID'
]
=
$userinfo
[
'BRANCH_GUID'
];
$params
[
'BRANCH_GUID'
]
=
$userinfo
[
'BRANCH_GUID'
];
}
else
{
}
else
{
$params
[
'BRANCH_GUID'
]
=
''
;
$params
[
'BRANCH_GUID'
]
=
''
;
}
}
$params
[
'BRANCH_GUID'
]
=
003
;
$params
[
'BRANCH_GUID'
]
=
003
;
...
@@ -98,14 +98,14 @@ class TransportInitialPriceController extends BaseController
...
@@ -98,14 +98,14 @@ class TransportInitialPriceController extends BaseController
$param
=
Yii
::
$app
->
getRequest
()
->
post
();
$param
=
Yii
::
$app
->
getRequest
()
->
post
();
$guid
=
$param
[
'GUID'
];
$guid
=
$param
[
'GUID'
];
$model
=
$this
->
modelClass
::
findOne
(
$guid
);
$model
=
$this
->
modelClass
::
findOne
(
$guid
);
if
(
!
$model
)
{
if
(
!
$model
)
{
throw
new
BadRequestHttpException
(
'没有找到要修改的记录'
);
throw
new
BadRequestHttpException
(
'没有找到要修改的记录'
);
}
}
//门店起送价修改
//门店起送价修改
$model
->
scenario
=
'update'
;
//创建的场景
$model
->
scenario
=
'update'
;
//创建的场景
$model
->
setAttributes
(
$param
);
$model
->
setAttributes
(
$param
);
if
(
$model
->
save
()
===
false
&&
!
$model
->
hasErrors
())
{
if
(
$model
->
save
()
===
false
&&
!
$model
->
hasErrors
())
{
throw
new
ServerErrorHttpException
(
'Failed to update the object for unknown reason.'
);
throw
new
ServerErrorHttpException
(
'Failed to update the object for unknown reason.'
);
}
}
...
@@ -144,22 +144,22 @@ class TransportInitialPriceController extends BaseController
...
@@ -144,22 +144,22 @@ class TransportInitialPriceController extends BaseController
$model
=
new
UploadFiles
();
$model
=
new
UploadFiles
();
if
(
Yii
::
$app
->
request
->
isPost
)
{
if
(
Yii
::
$app
->
request
->
isPost
)
{
//多文件用getInstances
//多文件用getInstances
$model
->
uploadFiles
=
UploadedFile
::
getInstance
(
$model
,
'uploadFile'
);
$model
->
uploadFiles
=
UploadedFile
::
getInstance
(
$model
,
'uploadFile'
);
$fileInfo
=
$model
->
upload
();
$fileInfo
=
$model
->
upload
();
if
(
$fileInfo
[
'CODE'
]
==
200
)
{
if
(
$fileInfo
[
'CODE'
]
==
200
)
{
// 文件上传成功
// 文件上传成功
$rows
=
Helper
::
newSpreadsheet
(
$fileInfo
[
'INFO'
][
0
])
->
getRows
();
$rows
=
Helper
::
newSpreadsheet
(
$fileInfo
[
'INFO'
][
0
])
->
getRows
();
$tempArr
=
array_slice
(
$rows
,
2
);
$tempArr
=
array_slice
(
$rows
,
2
);
$citydisregion
=
new
$this
->
modelClass
();
$citydisregion
=
new
$this
->
modelClass
();
$citydisregion
->
scenario
=
'import'
;
$citydisregion
->
scenario
=
'import'
;
$transaction
=
$citydisregion
->
getDb
()
->
beginTransaction
();
$transaction
=
$citydisregion
->
getDb
()
->
beginTransaction
();
try
{
try
{
foreach
(
$tempArr
as
$key
=>
$value
)
{
foreach
(
$tempArr
as
$key
=>
$value
)
{
$CS_BRANCH_GUID
=
Yii
::
$app
->
user
->
identity
->
ORG_GUID
.
'-'
.
$value
[
0
];
$CS_BRANCH_GUID
=
Yii
::
$app
->
user
->
identity
->
ORG_GUID
.
'-'
.
$value
[
0
];
$_citydisregion
=
$citydisregion
->
getBranchInitialPrice
(
''
,
$CS_BRANCH_GUID
);
$_citydisregion
=
$citydisregion
->
getBranchInitialPrice
(
''
,
$CS_BRANCH_GUID
);
// $_citydisregion = $citydisregion->getBranchInitialPrice('',003);
// $_citydisregion = $citydisregion->getBranchInitialPrice('',003);
//权限信息
//权限信息
$rbac
=
new
ShopRbacUser
();
$rbac
=
new
ShopRbacUser
();
...
@@ -167,36 +167,36 @@ class TransportInitialPriceController extends BaseController
...
@@ -167,36 +167,36 @@ class TransportInitialPriceController extends BaseController
$userinfo
=
$rbac
->
getRbacUserInfo
(
$userGuid
);
$userinfo
=
$rbac
->
getRbacUserInfo
(
$userGuid
);
//return $userinfo;
//return $userinfo;
//判断当前账号是省级还是门店还是总部
//判断当前账号是省级还是门店还是总部
if
(
$userinfo
[
'ROLE_ID'
]
==
USER_ROLE_HEADQUARTERS_ADMIN
||
$userinfo
[
'ROLE_ID'
]
==
USER_ROLE_REGION_ADMIN
)
{
if
(
$userinfo
[
'ROLE_ID'
]
==
USER_ROLE_HEADQUARTERS_ADMIN
||
$userinfo
[
'ROLE_ID'
]
==
USER_ROLE_REGION_ADMIN
)
{
//如果是省级,查询出该门店是否是该省级下的
//如果是省级,查询出该门店是否是该省级下的
$branchModel
=
new
ShopBranch
();
$branchModel
=
new
ShopBranch
();
// $userinfo['BRANCH_GUID'] = 003;
// $userinfo['BRANCH_GUID'] = 003;
$isbrancharr
=
$branchModel
->
GetBranch
(
$CS_BRANCH_GUID
,
$userinfo
[
'BRANCH_GUID'
]);
$isbrancharr
=
$branchModel
->
GetBranch
(
$CS_BRANCH_GUID
,
$userinfo
[
'BRANCH_GUID'
]);
if
(
!
$isbrancharr
)
{
if
(
!
$isbrancharr
)
{
continue
;
continue
;
}
}
}
else
if
(
$userinfo
[
'ROLE_ID'
]
==
USER_ROLE_STORE_ADMIN
){
//如果是门店
}
else
if
(
$userinfo
[
'ROLE_ID'
]
==
USER_ROLE_STORE_ADMIN
)
{
//如果是门店
if
(
$userinfo
[
'BRANCH_GUID'
]
!=
$CS_BRANCH_GUID
)
{
if
(
$userinfo
[
'BRANCH_GUID'
]
!=
$CS_BRANCH_GUID
)
{
continue
;
continue
;
}
}
}
}
//修改已有的起送价设置
//修改已有的起送价设置
if
(
!
$list
=
$_citydisregion
->
getModels
())
{
if
(
!
$list
=
$_citydisregion
->
getModels
())
{
continue
;
continue
;
}
else
{
}
else
{
//更新起送价
//更新起送价
$GUID
=
$list
[
0
][
'GUID'
];
$GUID
=
$list
[
0
][
'GUID'
];
$_cdrModel
=
$citydisregion
::
findOne
([
'GUID'
=>
$GUID
]);
$_cdrModel
=
$citydisregion
::
findOne
([
'GUID'
=>
$GUID
]);
if
(
empty
(
$value
[
1
]))
{
if
(
empty
(
$value
[
1
]))
{
$value
[
1
]
=
0
;
$value
[
1
]
=
0
;
}
}
$_cdrModel
->
INITIAL_PRICE
=
$value
[
1
];
$_cdrModel
->
INITIAL_PRICE
=
$value
[
1
];
if
(
!
$_cdrModel
->
save
())
{
if
(
!
$_cdrModel
->
save
())
{
$transaction
->
rollBack
();
$transaction
->
rollBack
();
$returnInfo
=
[
$returnInfo
=
[
(
$key
+
1
)
=>
$_cdrModel
->
errors
(
$key
+
1
)
=>
$_cdrModel
->
errors
];
];
return
$returnInfo
;
return
$returnInfo
;
}
}
...
@@ -205,12 +205,12 @@ class TransportInitialPriceController extends BaseController
...
@@ -205,12 +205,12 @@ class TransportInitialPriceController extends BaseController
$transaction
->
commit
();
$transaction
->
commit
();
@
unlink
(
$fileInfo
[
'INFO'
][
0
]);
@
unlink
(
$fileInfo
[
'INFO'
][
0
]);
throw
new
HttpException
(
"200"
,
'导入成功'
);
throw
new
HttpException
(
"200"
,
'导入成功'
);
}
catch
(
\Throwable
$e
)
{
}
catch
(
\Throwable
$e
)
{
$transaction
->
rollBack
();
$transaction
->
rollBack
();
@
unlink
(
$fileInfo
[
'INFO'
][
0
]);
@
unlink
(
$fileInfo
[
'INFO'
][
0
]);
throw
$e
;
throw
$e
;
}
}
}
else
{
}
else
{
return
$fileInfo
[
'INFO'
];
return
$fileInfo
[
'INFO'
];
}
}
}
}
...
...
backend/models/v1/branch/BranchServiceType.php
View file @
07f4652f
...
@@ -5,6 +5,7 @@ namespace app\models\v1\branch;
...
@@ -5,6 +5,7 @@ namespace app\models\v1\branch;
use
Yii
;
use
Yii
;
use
app\models\v1\BaseModel
;
use
app\models\v1\BaseModel
;
use
yii\data\ActiveDataProvider
;
use
yii\data\ActiveDataProvider
;
/**
/**
* This is the model class for table "shop_branch_service_type".
* This is the model class for table "shop_branch_service_type".
*
*
...
@@ -32,15 +33,15 @@ class BranchServiceType extends BaseModel
...
@@ -32,15 +33,15 @@ class BranchServiceType extends BaseModel
public
function
rules
()
public
function
rules
()
{
{
return
[
return
[
[[
'GUID'
],
'required'
,
'on'
=>
[
'create'
,
'update'
]],
[[
'GUID'
],
'required'
,
'on'
=>
[
'create'
,
'update'
]],
[[
'CREATE_TIME'
],
'safe'
],
[[
'CREATE_TIME'
],
'safe'
],
[[
'GUID'
,
'ORG_GUID'
,
'CODE'
,
'NAME'
],
'string'
,
'max'
=>
50
],
[[
'GUID'
,
'ORG_GUID'
,
'CODE'
,
'NAME'
],
'string'
,
'max'
=>
50
],
[[
'THEME_COLOR'
,
'DESCRIPTION'
],
'string'
,
'max'
=>
255
],
[[
'THEME_COLOR'
,
'DESCRIPTION'
],
'string'
,
'max'
=>
255
],
[[
'GUID'
],
'unique'
],
[[
'GUID'
],
'unique'
],
[[
'CODE'
,
'NAME'
],
'required'
,
'on'
=>
[
'import'
]
,
'message'
=>
'{attribute}不能为空'
],
[[
'CODE'
,
'NAME'
],
'required'
,
'on'
=>
[
'import'
],
'message'
=>
'{attribute}不能为空'
],
[[
'DESCRIPTION'
],
'string'
,
'max'
=>
100
,
'on'
=>
[
'import'
],
'tooLong'
=>
'最大长度不能超过100'
],
[[
'DESCRIPTION'
],
'string'
,
'max'
=>
100
,
'on'
=>
[
'import'
],
'tooLong'
=>
'最大长度不能超过100'
],
[[
'NAME'
],
'string'
,
'max'
=>
50
,
'on'
=>
[
'import'
],
'tooLong'
=>
'{attribute}最大长度不能超过50'
],
[[
'NAME'
],
'string'
,
'max'
=>
50
,
'on'
=>
[
'import'
],
'tooLong'
=>
'{attribute}最大长度不能超过50'
],
];
];
}
}
...
@@ -60,7 +61,7 @@ class BranchServiceType extends BaseModel
...
@@ -60,7 +61,7 @@ class BranchServiceType extends BaseModel
];
];
}
}
//门店-门店服务类目信息
//门店-门店服务类目信息
public
function
BranchServiceInfo
(
$code
,
$name
,
$guid
=
''
)
public
function
BranchServiceInfo
(
$code
,
$name
,
$guid
=
''
)
{
{
$query
=
static
::
find
()
->
select
(
'GUID,NAME,CODE,THEME_COLOR,DESCRIPTION,CREATE_TIME'
);
$query
=
static
::
find
()
->
select
(
'GUID,NAME,CODE,THEME_COLOR,DESCRIPTION,CREATE_TIME'
);
...
@@ -75,7 +76,7 @@ class BranchServiceType extends BaseModel
...
@@ -75,7 +76,7 @@ class BranchServiceType extends BaseModel
if
(
isset
(
$guid
)
&&
!
empty
(
$guid
))
{
if
(
isset
(
$guid
)
&&
!
empty
(
$guid
))
{
$query
->
andWhere
([
'='
,
'GUID'
,
$guid
]);
$query
->
andWhere
([
'='
,
'GUID'
,
$guid
]);
}
}
return
new
ActiveDataProvider
(
return
new
ActiveDataProvider
(
[
[
'query'
=>
$query
->
asArray
(),
'query'
=>
$query
->
asArray
(),
...
@@ -89,8 +90,8 @@ class BranchServiceType extends BaseModel
...
@@ -89,8 +90,8 @@ class BranchServiceType extends BaseModel
public
function
BranchServiceInfoAll
()
public
function
BranchServiceInfoAll
()
{
{
$query
=
static
::
find
()
->
select
(
'GUID,NAME,CODE,THEME_COLOR,DESCRIPTION,CREATE_TIME'
)
$query
=
static
::
find
()
->
select
(
'GUID,NAME,CODE,THEME_COLOR,DESCRIPTION,CREATE_TIME'
)
->
all
();
->
all
();
return
$query
;
return
$query
;
}
}
//门店服务类目导出
//门店服务类目导出
...
@@ -107,11 +108,11 @@ class BranchServiceType extends BaseModel
...
@@ -107,11 +108,11 @@ class BranchServiceType extends BaseModel
}
}
$list
=
[];
$list
=
[];
foreach
(
$query
->
all
()
as
$request
)
{
foreach
(
$query
->
all
()
as
$request
)
{
$list
[]
=
$request
->
toArray
();
$list
[]
=
$request
->
toArray
();
}
}
foreach
(
$list
as
$key
=>
$value
)
{
foreach
(
$list
as
$key
=>
$value
)
{
$row_list
[]
=
[
$row_list
[]
=
[
$value
[
'NAME'
],
//服务类目名称
$value
[
'NAME'
],
//服务类目名称
$value
[
'CODE'
],
//服务类目编号
$value
[
'CODE'
],
//服务类目编号
...
@@ -122,4 +123,4 @@ class BranchServiceType extends BaseModel
...
@@ -122,4 +123,4 @@ class BranchServiceType extends BaseModel
}
}
return
$row_list
;
return
$row_list
;
}
}
}
}
\ No newline at end of file
backend/models/v1/branch/ShopBranch.php
View file @
07f4652f
...
@@ -96,16 +96,16 @@ class ShopBranch extends BaseModel
...
@@ -96,16 +96,16 @@ class ShopBranch extends BaseModel
}
}
const
SCENARIO_DCUPDATE
=
'dcUpdate'
;
const
SCENARIO_DCUPDATE
=
'dcUpdate'
;
public
$IS_BRANCH_SELF_MENTION
;
//是否门店自提
public
$IS_BRANCH_SELF_MENTION
;
//是否门店自提
public
$IS_BRANCH_EXPRESS_DELIVERY
;
//是否门店快递配送
public
$IS_BRANCH_EXPRESS_DELIVERY
;
//是否门店快递配送
public
$IS_DELIVERS_GOODS
;
//是否送货上门
public
$IS_DELIVERS_GOODS
;
//是否送货上门
public
$IS_EXPRESS_DELIVERY
;
//是否快递配送
public
$IS_EXPRESS_DELIVERY
;
//是否快递配送
public
$IS_BRANCH_SELF_DELIVERY
;
//是否门店自配送
public
$IS_BRANCH_SELF_DELIVERY
;
//是否门店自配送
public
$IS_HAFL_HOUR_DELIVERY
;
//是否半小时达
public
$IS_HAFL_HOUR_DELIVERY
;
//是否半小时达
public
$IS_ONE_HOUR_DELIVERY
;
//是否1小时达
public
$IS_ONE_HOUR_DELIVERY
;
//是否1小时达
public
$IS_TWO_HOUR_DELIVERY
;
//是否2小时达
public
$IS_TWO_HOUR_DELIVERY
;
//是否2小时达
public
$IS_DAY_DELIVERY
;
//是否当日定时达
public
$IS_DAY_DELIVERY
;
//是否当日定时达
public
$SERVICE_TYPE_CODE
;
//服务门店CODE
public
$SERVICE_TYPE_CODE
;
//服务门店CODE
public
$search
;
//门店编码或名称搜索
public
$search
;
//门店编码或名称搜索
/**
/**
...
@@ -115,11 +115,13 @@ class ShopBranch extends BaseModel
...
@@ -115,11 +115,13 @@ class ShopBranch extends BaseModel
public
function
scenarios
()
public
function
scenarios
()
{
{
$scenarios
=
parent
::
scenarios
();
$scenarios
=
parent
::
scenarios
();
$scenarios
[
self
::
SCENARIO_DCUPDATE
]
=
[
'NAME'
,
'BRANCH_NAME'
,
'RECIVER_PROVINCE'
,
'RECIVER_CITY'
,
'RECIVER_REGION'
,
'ADDRESS'
,
'PHONE'
,
$scenarios
[
self
::
SCENARIO_DCUPDATE
]
=
[
'CONTACT_NAME'
,
'BRANCH_TYPE'
,
'LAT'
,
'LNG'
,
'IS_SHELVE'
,
'WORK_TIME'
,
'DELIVERY_TIME'
,
'RETURN_ADDRESS'
,
'DESCRIPTION'
,
'NAME'
,
'BRANCH_NAME'
,
'RECIVER_PROVINCE'
,
'RECIVER_CITY'
,
'RECIVER_REGION'
,
'ADDRESS'
,
'PHONE'
,
'UPDATE_TIME'
];
'CONTACT_NAME'
,
'BRANCH_TYPE'
,
'LAT'
,
'LNG'
,
'IS_SHELVE'
,
'WORK_TIME'
,
'DELIVERY_TIME'
,
'RETURN_ADDRESS'
,
'DESCRIPTION'
,
'UPDATE_TIME'
];
return
$scenarios
;
return
$scenarios
;
}
}
/**
/**
* {@inheritdoc}
* {@inheritdoc}
*/
*/
...
@@ -158,9 +160,9 @@ class ShopBranch extends BaseModel
...
@@ -158,9 +160,9 @@ class ShopBranch extends BaseModel
'IS_DAY_DELIVERY'
'IS_DAY_DELIVERY'
],
'in'
,
'range'
=>
[
0
,
1
],
'on'
=>
[
'import'
],
'message'
=>
'{attribute}只能为0或1'
],
],
'in'
,
'range'
=>
[
0
,
1
],
'on'
=>
[
'import'
],
'message'
=>
'{attribute}只能为0或1'
],
[[
'SERVICE_TYPE_CODE'
],
'validateEffective'
],
//如果影响性能就注释掉
[[
'SERVICE_TYPE_CODE'
],
'validateEffective'
],
//如果影响性能就注释掉
[[
'BRANCH_NAME'
,
'NAME'
,
'BRANCH_TYPE'
],
'required'
,
'on'
=>
[
self
::
SCENARIO_DCUPDATE
]],
[[
'BRANCH_NAME'
,
'NAME'
,
'BRANCH_TYPE'
],
'required'
,
'on'
=>
[
self
::
SCENARIO_DCUPDATE
]],
[[
'BRANCH_TYPE'
],
'in'
,
'range'
=>
[
1
,
2
],
'on'
=>
[
self
::
SCENARIO_DCUPDATE
]],
[[
'BRANCH_TYPE'
],
'in'
,
'range'
=>
[
1
,
2
],
'on'
=>
[
self
::
SCENARIO_DCUPDATE
]],
[[
'search'
],
'string'
,
'on'
=>
'search'
],
[[
'search'
],
'string'
,
'on'
=>
'search'
],
];
];
}
}
...
@@ -376,26 +378,26 @@ class ShopBranch extends BaseModel
...
@@ -376,26 +378,26 @@ class ShopBranch extends BaseModel
{
{
return
$query
=
static
::
find
()
return
$query
=
static
::
find
()
->
select
(
'GUID,NAME'
)
->
select
(
'GUID,NAME'
)
->
where
([
'BRANCH_TYPE'
=>
1
])
->
where
([
'BRANCH_TYPE'
=>
1
])
->
all
();
->
all
();
}
}
//获取门店区域信息或分公司下区域信息
//获取门店区域信息或分公司下区域信息
public
function
getBranchRegion
(
$SUPPROVINCE_GUID
,
$flag
=
''
)
public
function
getBranchRegion
(
$SUPPROVINCE_GUID
,
$flag
=
''
)
{
{
if
(
empty
(
$flag
)
&&
!
empty
(
$SUPPROVINCE_GUID
))
{
if
(
empty
(
$flag
)
&&
!
empty
(
$SUPPROVINCE_GUID
))
{
return
$query
=
static
::
find
()
return
$query
=
static
::
find
()
->
select
(
'GUID,NAME'
)
->
select
(
'GUID,NAME'
)
->
where
([
'BRANCH_TYPE'
=>
2
])
->
where
([
'BRANCH_TYPE'
=>
2
])
->
andWhere
([
'PARENT_GUID'
=>
$SUPPROVINCE_GUID
])
->
andWhere
([
'PARENT_GUID'
=>
$SUPPROVINCE_GUID
])
->
asArray
()
->
asArray
()
->
all
();
->
all
();
}
}
if
(
!
empty
(
$flag
)
&&
!
empty
(
$SUPPROVINCE_GUID
))
{
if
(
!
empty
(
$flag
)
&&
!
empty
(
$SUPPROVINCE_GUID
))
{
return
$query
=
static
::
find
()
return
$query
=
static
::
find
()
->
select
(
'GUID,NAME'
)
->
select
(
'GUID,NAME'
)
->
andWhere
([
'PARENT_GUID'
=>
$SUPPROVINCE_GUID
])
->
andWhere
([
'PARENT_GUID'
=>
$SUPPROVINCE_GUID
])
->
asArray
()
->
asArray
()
->
all
();
->
all
();
}
}
return
''
;
return
''
;
}
}
...
...
backend/models/v1/branch/ShopBranchService.php
View file @
07f4652f
...
@@ -31,11 +31,11 @@ class ShopBranchService extends BaseModel
...
@@ -31,11 +31,11 @@ class ShopBranchService extends BaseModel
public
function
rules
()
public
function
rules
()
{
{
return
[
return
[
[[
'GUID'
],
'required'
,
'on'
=>
[
'create'
,
'update'
]],
[[
'GUID'
],
'required'
,
'on'
=>
[
'create'
,
'update'
]],
[[
'STATE'
],
'integer'
],
[[
'STATE'
],
'integer'
],
[[
'GUID'
,
'BRANCH_GUID'
,
'SERVICE_TYPE_GUID'
],
'string'
,
'max'
=>
50
],
[[
'GUID'
,
'BRANCH_GUID'
,
'SERVICE_TYPE_GUID'
],
'string'
,
'max'
=>
50
],
[[
'ORDER_INDEX'
],
'string'
,
'max'
=>
5
],
[[
'ORDER_INDEX'
],
'string'
,
'max'
=>
5
],
[[
'GUID'
],
'unique'
,
'on'
=>
[
'create'
]],
[[
'GUID'
],
'unique'
,
'on'
=>
[
'create'
]],
];
];
}
}
...
@@ -55,7 +55,7 @@ class ShopBranchService extends BaseModel
...
@@ -55,7 +55,7 @@ class ShopBranchService extends BaseModel
//删除门店原有服务类目
//删除门店原有服务类目
public
function
BranchServiceDel
(
$b_guid
)
public
function
BranchServiceDel
(
$b_guid
)
{
{
$branch_service
=
static
::
deleteAll
([
'BRANCH_GUID'
=>
$b_guid
]);
$branch_service
=
static
::
deleteAll
([
'BRANCH_GUID'
=>
$b_guid
]);
return
$branch_service
;
return
$branch_service
;
}
}
//获取门店服务类目关系
//获取门店服务类目关系
...
@@ -63,12 +63,11 @@ class ShopBranchService extends BaseModel
...
@@ -63,12 +63,11 @@ class ShopBranchService extends BaseModel
{
{
$branch_service
=
static
::
find
()
$branch_service
=
static
::
find
()
->
select
(
'GUID,BRANCH_GUID,SERVICE_TYPE_GUID'
)
->
select
(
'GUID,BRANCH_GUID,SERVICE_TYPE_GUID'
)
->
where
([
'STATE'
=>
1
])
->
where
([
'STATE'
=>
1
])
->
andwhere
([
'BRANCH_GUID'
=>
$b_guid
])
->
andwhere
([
'BRANCH_GUID'
=>
$b_guid
])
->
asArray
()
->
asArray
()
->
all
();
->
all
();
return
$branch_service
;
return
$branch_service
;
}
}
}
}
\ No newline at end of file
backend/models/v1/branch/ShopCityDistributionRegion.php
View file @
07f4652f
<?php
<?php
namespace
app\models\v1\branch
;
namespace
app\models\v1\branch
;
use
Yii
;
use
Yii
;
...
@@ -40,17 +41,17 @@ class ShopCityDistributionRegion extends BaseModel
...
@@ -40,17 +41,17 @@ class ShopCityDistributionRegion extends BaseModel
public
function
rules
()
public
function
rules
()
{
{
return
[
return
[
[[
'GUID'
,
'SORT'
,
'COLORS'
,
'DIVIDE_TYPE'
,
'REGION_R'
,
'REGION_RANGE'
,
'INITIAL_PRICE'
,
'DELIVERY_PRICE'
],
'required'
,
'on'
=>
"save"
],
[[
'GUID'
,
'SORT'
,
'COLORS'
,
'DIVIDE_TYPE'
,
'REGION_R'
,
'REGION_RANGE'
,
'INITIAL_PRICE'
,
'DELIVERY_PRICE'
],
'required'
,
'on'
=>
"save"
],
[[
'DIVIDE_TYPE'
],
'in'
,
'range'
=>
[
1
,
2
],
'on'
=>
"save"
],
[[
'DIVIDE_TYPE'
],
'in'
,
'range'
=>
[
1
,
2
],
'on'
=>
"save"
],
[[
'SORT'
],
'integer'
],
[[
'SORT'
],
'integer'
],
[[
'REGION_RANGE'
,
'COLORS'
],
'string'
],
[[
'REGION_RANGE'
,
'COLORS'
],
'string'
],
[[
'INITIAL_PRICE'
,
'DELIVERY_PRICE'
,
'REGION_R'
],
'double'
],
[[
'INITIAL_PRICE'
,
'DELIVERY_PRICE'
,
'REGION_R'
],
'double'
],
[[
'GUID'
,
'REGION_RANGE'
],
'required'
,
'on'
=>
[
'create'
]],
[[
'GUID'
,
'REGION_RANGE'
],
'required'
,
'on'
=>
[
'create'
]],
[[
'GUID'
],
'required'
,
'on'
=>
[
'update'
]],
[[
'GUID'
],
'required'
,
'on'
=>
[
'update'
]],
[[
'GUID'
,
'ORG_GUID'
,
'CITY_DISTR_GUID'
,
'ORDEX'
,
'COLORS'
,
'WEEK'
,
'IS_TYPE'
],
'string'
,
'max'
=>
50
,
'on'
=>
[
'create'
]],
[[
'GUID'
,
'ORG_GUID'
,
'CITY_DISTR_GUID'
,
'ORDEX'
,
'COLORS'
,
'WEEK'
,
'IS_TYPE'
],
'string'
,
'max'
=>
50
,
'on'
=>
[
'create'
]],
[[
'GUID'
],
'unique'
,
'on'
=>
[
'create'
]],
[[
'GUID'
],
'unique'
,
'on'
=>
[
'create'
]],
[[
'INITIAL_PRICE'
],
'required'
,
'on'
=>
[
'import'
]
,
'message'
=>
'{attribute}不能为空'
],
[[
'INITIAL_PRICE'
],
'required'
,
'on'
=>
[
'import'
],
'message'
=>
'{attribute}不能为空'
],
];
];
}
}
...
@@ -83,29 +84,29 @@ class ShopCityDistributionRegion extends BaseModel
...
@@ -83,29 +84,29 @@ class ShopCityDistributionRegion extends BaseModel
return
$this
->
hasOne
(
ShopCityDistributionSetting
::
className
(),
[
'GUID'
=>
'CITY_DISTR_GUID'
]);
return
$this
->
hasOne
(
ShopCityDistributionSetting
::
className
(),
[
'GUID'
=>
'CITY_DISTR_GUID'
]);
}
}
//获取门店起送价
//获取门店起送价
public
function
getBranchInitialPrice
(
$params
,
$guid
=
''
)
public
function
getBranchInitialPrice
(
$params
,
$guid
=
''
)
{
{
$query
=
static
::
find
()
->
alias
(
'sg'
)
$query
=
static
::
find
()
->
alias
(
'sg'
)
->
select
(
"sg.GUID,cs.REGION_TYPE,cs.REGION_DISTR_DISTANCE,cs.REGION_DISTR_PRICE,cs.INCREASE_DISTANCE,
->
select
(
"sg.GUID,cs.REGION_TYPE,cs.REGION_DISTR_DISTANCE,cs.REGION_DISTR_PRICE,cs.INCREASE_DISTANCE,
cs.INCREASE_PRICE,sg.DELIVERY_PRICE,cs.STATUS,sb.CODE,sb.NAME,sg.INITIAL_PRICE,cs.SETTING_TYPE"
)
cs.INCREASE_PRICE,sg.DELIVERY_PRICE,cs.STATUS,sb.CODE,sb.NAME,sg.INITIAL_PRICE,cs.SETTING_TYPE"
)
->
leftJoin
(
'SHOP_CITY_DISTRIBUTION_SETTING cs'
,
'cs.GUID=sg.CITY_DISTR_GUID'
)
->
leftJoin
(
'SHOP_CITY_DISTRIBUTION_SETTING cs'
,
'cs.GUID=sg.CITY_DISTR_GUID'
)
->
leftJoin
(
'SHOP_BRANCH sb'
,
'sb.GUID=cs.BRANCH_GUID'
)
->
leftJoin
(
'SHOP_BRANCH sb'
,
'sb.GUID=cs.BRANCH_GUID'
)
->
where
([
'cs.SETTING_TYPE'
=>
2
]);
->
where
([
'cs.SETTING_TYPE'
=>
2
]);
//门店名称或编码
//门店名称或编码
if
(
isset
(
$params
[
'CODE'
])
&&
!
empty
(
$params
[
'CODE'
]))
{
if
(
isset
(
$params
[
'CODE'
])
&&
!
empty
(
$params
[
'CODE'
]))
{
$query
->
andfilterWhere
([
'or'
,
[
'like'
,
'sb.CODE'
,
$params
[
'CODE'
]],
[
'like'
,
'sb.NAME'
,
$params
[
'CODE'
]]]);
$query
->
andfilterWhere
([
'or'
,
[
'like'
,
'sb.CODE'
,
$params
[
'CODE'
]],
[
'like'
,
'sb.NAME'
,
$params
[
'CODE'
]]]);
}
}
//当前权限允许的门店
//当前权限允许的门店
if
(
isset
(
$params
[
'BRANCH_GUID'
])
&&
!
empty
(
$params
[
'BRANCH_GUID'
]))
{
if
(
isset
(
$params
[
'BRANCH_GUID'
])
&&
!
empty
(
$params
[
'BRANCH_GUID'
]))
{
$query
->
andFilterWhere
([
'or'
,
[
'='
,
'ifnull(sb.SUPPROVINCE_GUID,cs.BRANCH_GUID)'
,
$params
[
'BRANCH_GUID'
]],[
'='
,
"ifnull(sb.PARENT_GUID,'')"
,
$params
[
'BRANCH_GUID'
]]]);
$query
->
andFilterWhere
([
'or'
,
[
'='
,
'ifnull(sb.SUPPROVINCE_GUID,cs.BRANCH_GUID)'
,
$params
[
'BRANCH_GUID'
]],
[
'='
,
"ifnull(sb.PARENT_GUID,'')"
,
$params
[
'BRANCH_GUID'
]]]);
//$query->andWhere(['not', ['sg.GUID' => '']]);
//$query->andWhere(['not', ['sg.GUID' => '']]);
$query
->
andWhere
([
'!='
,
'sg.GUID'
,
''
]);
$query
->
andWhere
([
'!='
,
'sg.GUID'
,
''
]);
}
}
//批量修改 条件
//批量修改 条件
if
(
isset
(
$guid
)
&&
!
empty
(
$guid
))
{
if
(
isset
(
$guid
)
&&
!
empty
(
$guid
))
{
$query
->
andFilterWhere
([
'='
,
'cs.BRANCH_GUID'
,
$guid
]);
$query
->
andFilterWhere
([
'='
,
'cs.BRANCH_GUID'
,
$guid
]);
$query
->
andWhere
([
'!='
,
'sg.GUID'
,
''
]);
$query
->
andWhere
([
'!='
,
'sg.GUID'
,
''
]);
}
}
return
new
ActiveDataProvider
([
return
new
ActiveDataProvider
([
...
...
backend/models/v1/branch/ShopCityDistributionSetting.php
View file @
07f4652f
This diff is collapsed.
Click to expand it.
backend/models/v1/rbacuser/ShopRbacRole.php
View file @
07f4652f
...
@@ -3,10 +3,10 @@
...
@@ -3,10 +3,10 @@
namespace
app\models\v1\rbacuser
;
namespace
app\models\v1\rbacuser
;
use
Yii
;
use
Yii
;
use
yii\web\IdentityInterface
;
use
yii\web\IdentityInterface
;
use
app\models\v1\BaseModel
;
use
app\models\v1\BaseModel
;
use
yii\web\HttpException
;
use
yii\web\HttpException
;
use
yii\data\ActiveDataProvider
;
use
yii\data\ActiveDataProvider
;
/**
/**
* This is the model class for table "shop_rbac_role".
* This is the model class for table "shop_rbac_role".
...
@@ -71,14 +71,14 @@ class ShopRbacRole extends BaseModel
...
@@ -71,14 +71,14 @@ class ShopRbacRole extends BaseModel
public
function
getAuthorityRoles
(
$ID
)
public
function
getAuthorityRoles
(
$ID
)
{
{
$query
=
static
::
find
()
$query
=
static
::
find
()
->
select
(
'ID,NAME,PID,STATUS,REMARK,SORT'
)
->
select
(
'ID,NAME,PID,STATUS,REMARK,SORT'
)
->
where
([
'STATUS'
=>
1
])
->
where
([
'STATUS'
=>
1
])
->
orderBy
(
'SORT ASC'
);
->
orderBy
(
'SORT ASC'
);
if
(
isset
(
$ID
)
&&
!
empty
(
$ID
))
{
if
(
isset
(
$ID
)
&&
!
empty
(
$ID
))
{
$query
->
andFilterWhere
([
'='
,
'ID'
,
$ID
]);
$query
->
andFilterWhere
([
'='
,
'ID'
,
$ID
]);
}
}
return
new
ActiveDataProvider
([
return
new
ActiveDataProvider
([
'query'
=>
$query
->
asArray
(),
'query'
=>
$query
->
asArray
(),
'pagination'
=>
[
'pagination'
=>
[
...
...
backend/models/v1/rbacuser/ShopRbacRoleAccess.php
View file @
07f4652f
...
@@ -2,9 +2,9 @@
...
@@ -2,9 +2,9 @@
namespace
app\models\v1\rbacuser
;
namespace
app\models\v1\rbacuser
;
use
Yii
;
use
Yii
;
use
app\models\v1\BaseModel
;
use
app\models\v1\BaseModel
;
use
yii\web\HttpException
;
use
yii\web\HttpException
;
/**
/**
* This is the model class for table "shop_rbac_role_access".
* This is the model class for table "shop_rbac_role_access".
...
@@ -29,7 +29,7 @@ class ShopRbacRoleAccess extends BaseModel
...
@@ -29,7 +29,7 @@ class ShopRbacRoleAccess extends BaseModel
public
function
rules
()
public
function
rules
()
{
{
return
[
return
[
[[
'NODE_ID'
],
'required'
,
'on'
=>
[
'create'
]],
[[
'NODE_ID'
],
'required'
,
'on'
=>
[
'create'
]],
[[
'ROLE_ID'
,
'NODE_ID'
],
'string'
,
'max'
=>
20
],
[[
'ROLE_ID'
,
'NODE_ID'
],
'string'
,
'max'
=>
20
],
[[
'ORG_GUID'
],
'string'
,
'max'
=>
50
],
[[
'ORG_GUID'
],
'string'
,
'max'
=>
50
],
];
];
...
@@ -50,15 +50,15 @@ class ShopRbacRoleAccess extends BaseModel
...
@@ -50,15 +50,15 @@ class ShopRbacRoleAccess extends BaseModel
public
function
getRoleAuthorities
(
$id
)
public
function
getRoleAuthorities
(
$id
)
{
{
return
$query
=
static
::
find
()
return
$query
=
static
::
find
()
->
select
(
'ROLE_ID,NODE_ID'
)
->
select
(
'ROLE_ID,NODE_ID'
)
->
where
([
'ROLE_ID'
=>
$id
])
->
where
([
'ROLE_ID'
=>
$id
])
->
asArray
()
->
asArray
()
->
all
();
->
all
();
}
}
//删除角色原有权限
//删除角色原有权限
public
function
delRoleAuthorities
(
$ROLE_ID
)
public
function
delRoleAuthorities
(
$ROLE_ID
)
{
{
$roleAuth
=
static
::
find
()
->
where
([
'ROLE_ID'
=>
$ROLE_ID
])
->
one
();
$roleAuth
=
static
::
find
()
->
where
([
'ROLE_ID'
=>
$ROLE_ID
])
->
one
();
$res
=
$roleAuth
->
delete
();
$res
=
$roleAuth
->
delete
();
return
$res
;
return
$res
;
}
}
...
...
backend/models/v1/shopuser/UserComplain.php
View file @
07f4652f
...
@@ -42,7 +42,7 @@ class UserComplain extends BaseModel
...
@@ -42,7 +42,7 @@ class UserComplain extends BaseModel
public
function
rules
()
public
function
rules
()
{
{
return
[
return
[
[[
'GUID'
],
'required'
,
'on'
=>
[
'create'
]],
[[
'GUID'
],
'required'
,
'on'
=>
[
'create'
]],
[[
'TS_CONTENT'
,
'TS_IDEA'
,
'TS_DESCRIPTION'
],
'string'
],
[[
'TS_CONTENT'
,
'TS_IDEA'
,
'TS_DESCRIPTION'
],
'string'
],
[[
'TS_COMMIT_DATE'
,
'TS_REPLY_DATE'
,
'TS_REVISIT_DATE'
],
'safe'
],
[[
'TS_COMMIT_DATE'
,
'TS_REPLY_DATE'
,
'TS_REVISIT_DATE'
],
'safe'
],
[[
'COMPLAIN_TYPE'
],
'integer'
],
[[
'COMPLAIN_TYPE'
],
'integer'
],
...
@@ -80,10 +80,10 @@ class UserComplain extends BaseModel
...
@@ -80,10 +80,10 @@ class UserComplain extends BaseModel
public
function
UserComplainInfo
(
$phone
)
public
function
UserComplainInfo
(
$phone
)
{
{
$query
=
static
::
find
()
$query
=
static
::
find
()
->
from
(
'shop_user_complain suc'
)
->
from
(
'shop_user_complain suc'
)
->
select
(
'suc.GUID,su.NAME,suc.TS_PHONE,suc.TS_CONTENT,suc.TS_COMMIT_DATE,suc.COMPLAIN_TYPE'
)
->
select
(
'suc.GUID,su.NAME,suc.TS_PHONE,suc.TS_CONTENT,suc.TS_COMMIT_DATE,suc.COMPLAIN_TYPE'
)
->
leftjoin
(
'shop_user su'
,
'su.GUID = suc.TS_USER_GUID'
);
->
leftjoin
(
'shop_user su'
,
'su.GUID = suc.TS_USER_GUID'
);
if
(
$phone
)
{
if
(
$phone
)
{
$query
->
Where
([
'like'
,
'suc.TS_PHONE'
,
$phone
]);
$query
->
Where
([
'like'
,
'suc.TS_PHONE'
,
$phone
]);
}
}
return
new
ActiveDataProvider
(
return
new
ActiveDataProvider
(
...
@@ -93,6 +93,6 @@ class UserComplain extends BaseModel
...
@@ -93,6 +93,6 @@ class UserComplain extends BaseModel
'pageSize'
=>
15
,
'pageSize'
=>
15
,
]
]
]
]
);
);
}
}
}
}
\ No newline at end of file
backend/models/v1/shopuser/UserDepartment.php
View file @
07f4652f
...
@@ -33,7 +33,7 @@ class UserDepartment extends BaseModel
...
@@ -33,7 +33,7 @@ class UserDepartment extends BaseModel
public
function
rules
()
public
function
rules
()
{
{
return
[
return
[
[[
'GUID'
],
'required'
,
'on'
=>
[
'create'
]],
[[
'GUID'
],
'required'
,
'on'
=>
[
'create'
]],
[[
'UPDATE_TIME'
],
'safe'
],
[[
'UPDATE_TIME'
],
'safe'
],
[[
'GUID'
,
'ORG_GUID'
,
'CODE'
,
'NAME'
],
'string'
,
'max'
=>
50
],
[[
'GUID'
,
'ORG_GUID'
,
'CODE'
,
'NAME'
],
'string'
,
'max'
=>
50
],
[[
'COMPANY'
,
'SUB_COMPANY'
],
'string'
,
'max'
=>
255
],
[[
'COMPANY'
,
'SUB_COMPANY'
],
'string'
,
'max'
=>
255
],
...
@@ -57,11 +57,11 @@ class UserDepartment extends BaseModel
...
@@ -57,11 +57,11 @@ class UserDepartment extends BaseModel
];
];
}
}
//用户-部门信息
//用户-部门信息
public
function
DepartmentInfo
(
$code
,
$name
)
public
function
DepartmentInfo
(
$code
,
$name
)
{
{
//$org_guid = 2;
//$org_guid = 2;
$query
=
static
::
find
()
->
select
(
'GUID,NAME,CODE,COMPANY,SUB_COMPANY,UPDATE_TIME'
);
$query
=
static
::
find
()
->
select
(
'GUID,NAME,CODE,COMPANY,SUB_COMPANY,UPDATE_TIME'
);
//->where(['ORG_GUID' => $org_guid]);
//->where(['ORG_GUID' => $org_guid]);
if
(
isset
(
$name
)
&&
!
empty
(
$name
))
{
if
(
isset
(
$name
)
&&
!
empty
(
$name
))
{
$query
->
andWhere
([
'like'
,
'NAME'
,
$name
]);
$query
->
andWhere
([
'like'
,
'NAME'
,
$name
]);
...
@@ -79,4 +79,4 @@ class UserDepartment extends BaseModel
...
@@ -79,4 +79,4 @@ class UserDepartment extends BaseModel
]
]
);
);
}
}
}
}
\ 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