Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
ruer_cms
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
蔡闯
ruer_cms
Commits
2bda122e
Commit
2bda122e
authored
Jan 28, 2021
by
蔡闯
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
接口修改
parent
ad0f02a1
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
58 additions
and
54 deletions
+58
-54
app/api/controller/Payorder.php
app/api/controller/Payorder.php
+17
-28
app/api/controller/User.php
app/api/controller/User.php
+17
-17
app/api/controller/Village.php
app/api/controller/Village.php
+18
-3
app/common/controller/Common.php
app/common/controller/Common.php
+6
-6
No files found.
app/api/controller/Payorder.php
View file @
2bda122e
...
@@ -61,8 +61,9 @@ class Payorder extends Base
...
@@ -61,8 +61,9 @@ class Payorder extends Base
//获取是业主身份的房间
//获取是业主身份的房间
$vacancys
=
Db
::
name
(
'house_user_bind'
)
->
alias
(
'hub'
)
$vacancys
=
Db
::
name
(
'house_user_bind'
)
->
alias
(
'hub'
)
->
leftJoin
(
'house_vacancy hv'
,
'hv.vacancy_id = hub.vacancy_id'
)
->
leftJoin
(
'house_vacancy hv'
,
'hv.vacancy_id = hub.vacancy_id'
)
->
leftJoin
(
'house_village hvi'
,
'hvi.village_id=hv.village_id'
)
->
where
([
'hub.type'
=>
0
,
'hub.status'
=>
1
,
'hub.uid'
=>
$this
->
uid
])
->
where
([
'hub.type'
=>
0
,
'hub.status'
=>
1
,
'hub.uid'
=>
$this
->
uid
])
->
field
(
'hub.house_user_bind_id,hv.vacancy_id,hv.vacancy_code,hv.layout_id'
)
->
field
(
'hub.house_user_bind_id,hv.vacancy_id,hv.vacancy_code,hv.layout_id
,hvi.village_name
'
)
->
select
()
->
toArray
();
->
select
()
->
toArray
();
if
(
$vacancys
)
{
if
(
$vacancys
)
{
$convertArr
=
$this
->
convertArr
;
$convertArr
=
$this
->
convertArr
;
...
@@ -77,6 +78,10 @@ class Payorder extends Base
...
@@ -77,6 +78,10 @@ class Payorder extends Base
$where
[
'type'
]
=
$key
;
$where
[
'type'
]
=
$key
;
//总金额
//总金额
$data
=
Db
::
name
(
'cost'
)
->
where
(
$where
)
->
sum
(
'pay_money'
);
$data
=
Db
::
name
(
'cost'
)
->
where
(
$where
)
->
sum
(
'pay_money'
);
//如果金额是0就跳过
if
(
$data
==
0
)
{
continue
;
}
$rest
[
'total_money'
]
=
$data
;
$rest
[
'total_money'
]
=
$data
;
if
(
$key
==
"property"
||
$key
==
"park"
){
if
(
$key
==
"property"
||
$key
==
"park"
){
$count
=
Db
::
name
(
'cost'
)
->
where
(
$where
)
->
count
();
$count
=
Db
::
name
(
'cost'
)
->
where
(
$where
)
->
count
();
...
@@ -86,41 +91,25 @@ class Payorder extends Base
...
@@ -86,41 +91,25 @@ class Payorder extends Base
$total_num
=
$num
.
$unit
[
$key
];
$total_num
=
$num
.
$unit
[
$key
];
}
}
$rest
[
'total_num'
]
=
$total_num
;
$rest
[
'total_num'
]
=
$total_num
;
$all
[
$key
]
=
$rest
;
$rest
[
'name'
]
=
$key
;
//$vacancys[$k][$key] = $rest;
$rest
[
'name_zh'
]
=
$value
;
$all
[]
=
$rest
;
}
}
//获取自定义的
//获取自定义的
unset
(
$where
[
'type'
]);
unset
(
$where
[
'type'
]);
$count
=
Db
::
name
(
'cost'
)
->
where
(
$where
)
->
whereNotIn
(
'type'
,
$array_keys
)
->
sum
(
'pay_money'
);
$count
=
Db
::
name
(
'cost'
)
->
where
(
$where
)
->
whereNotIn
(
'type'
,
$array_keys
)
->
sum
(
'pay_money'
);
// $vacancys[$k]['other'] = $count;
$other
[
'name'
]
=
"other"
;
$all
[
'other'
]
=
$count
;
$other
[
'name_zh'
]
=
"自定义"
;
$vacancys
[
$k
][
'pay_list'
]
=
$all
;
$other
[
'total_num'
]
=
$count
;
}
if
(
$other
[
'total_num'
]
!=
0
){
//如果已缴费金额为0,删除,不显示
$all
[]
=
$other
;
foreach
(
$vacancys
as
$k
=>
$v
)
{
foreach
(
$array_keys
as
$val
)
{
//删除水电物业费为0的记录
if
(
$v
[
'pay_list'
][
$val
][
'total_money'
]
==
0
)
{
unset
(
$vacancys
[
$k
][
'pay_list'
][
$val
]);
}
else
{
$pay_time
=
Db
::
name
(
'cost'
)
->
where
([
'is_pay'
=>
1
,
'type'
=>
$val
,
'vacancy_id'
=>
$v
[
'vacancy_id'
]])
->
order
(
'pay_time'
,
'desc'
)
->
value
(
'pay_time'
);
$vacancys
[
$k
][
'pay_list'
][
$val
][
'pay_time'
]
=
date
(
'Y-m-d H:i:s'
,
$pay_time
);
}
}
if
(
$v
[
'pay_list'
][
'other'
]
==
0
)
{
unset
(
$vacancys
[
$k
][
'pay_list'
][
'other'
]);
}
else
{
$pay_time
=
Db
::
name
(
'cost'
)
->
where
([
'is_pay'
=>
1
,
'vacancy_id'
=>
$v
[
'vacancy_id'
]])
->
whereNotIn
(
'type'
,
$array_keys
)
->
order
(
'pay_time'
,
'desc'
)
->
value
(
'pay_time'
);
$vacancys
[
$k
][
'pay_list'
][
$val
][
'pay_time'
]
=
date
(
'Y-m-d H:i:s'
,
$pay_time
);
}
}
}
$vacancys
[
$k
][
'pay_list'
]
=
$all
;
//要分开循环删除
//如果当前房间没有已缴费记录,则去掉
foreach
(
$vacancys
as
$k
=>
$v
)
{
if
(
empty
(
$all
))
{
if
(
!
isset
(
$v
[
'pay_list'
][
'water'
])
&&
!
isset
(
$v
[
'pay_list'
][
'property'
])
&&
!
isset
(
$v
[
'pay_list'
][
'electric'
])
&&
!
isset
(
$v
[
'pay_list'
][
'gas'
])
&&
!
isset
(
$v
[
'pay_list'
][
'park'
])
&&
!
isset
(
$v
[
'pay_list'
][
'other'
])){
unset
(
$vacancys
[
$k
]);
unset
(
$vacancys
[
$k
]);
}
}
}
}
}
else
{
}
else
{
$vacancys
=
[];
$vacancys
=
[];
}
}
...
...
app/api/controller/User.php
View file @
2bda122e
...
@@ -15,19 +15,19 @@ class User extends Base
...
@@ -15,19 +15,19 @@ class User extends Base
public
function
getUserVillage
()
{
public
function
getUserVillage
()
{
$keyword
=
Request
::
param
(
'keyword'
,
''
);
$keyword
=
Request
::
param
(
'keyword'
,
''
);
$page
=
Request
::
param
(
'page'
,
1
);
$page
=
Request
::
param
(
'page'
,
1
);
$province_id
=
Request
::
param
(
'province_id'
);
//
$province_id = Request::param('province_id');
$city_id
=
Request
::
param
(
'city_id'
);
//
$city_id = Request::param('city_id');
$area_id
=
Request
::
param
(
'area_id'
);
//
$area_id = Request::param('area_id');
$where
=
[];
$where
=
[];
if
(
$province_id
)
{
//
if($province_id) {
$where
[
'province_id'
]
=
$province_id
;
//
$where['province_id'] = $province_id;
}
//
}
if
(
$city_id
)
{
//
if($city_id) {
$where
[
'city_id'
]
=
$city_id
;
//
$where['city_id'] = $city_id;
}
//
}
if
(
$area_id
)
{
//
if($area_id) {
$where
[
'area_id'
]
=
$area_id
;
//
$where['area_id'] = $area_id;
}
//
}
if
(
$keyword
)
{
//如果有关键字就搜索关键字的小区
if
(
$keyword
)
{
//如果有关键字就搜索关键字的小区
$villages
=
Db
::
name
(
'house_village'
)
->
where
(
$where
)
->
where
(
'village_name'
,
'like'
,
'%'
.
$keyword
.
'%'
)
->
field
(
'village_name,village_id,province_name,city_name,area_name,village_logo,village_address'
)
->
page
(
$page
,
config
(
'app.limit'
))
->
select
()
->
toArray
();
$villages
=
Db
::
name
(
'house_village'
)
->
where
(
$where
)
->
where
(
'village_name'
,
'like'
,
'%'
.
$keyword
.
'%'
)
->
field
(
'village_name,village_id,province_name,city_name,area_name,village_logo,village_address'
)
->
page
(
$page
,
config
(
'app.limit'
))
->
select
()
->
toArray
();
$res
[
'total'
]
=
Db
::
name
(
'house_village'
)
->
where
(
$where
)
->
where
(
'village_name'
,
'like'
,
'%'
.
$keyword
.
'%'
)
->
count
();
$res
[
'total'
]
=
Db
::
name
(
'house_village'
)
->
where
(
$where
)
->
where
(
'village_name'
,
'like'
,
'%'
.
$keyword
.
'%'
)
->
count
();
...
@@ -43,9 +43,8 @@ class User extends Base
...
@@ -43,9 +43,8 @@ class User extends Base
}
else
{
//没有就展示已入住的小区
}
else
{
//没有就展示已入住的小区
$where
[
'hub.uid'
]
=
$this
->
uid
;
$where
[
'hub.uid'
]
=
$this
->
uid
;
$where
[
'hub.status'
]
=
1
;
$where
[
'hub.status'
]
=
1
;
$village_ids
=
DB
::
name
(
'house_user_bind'
)
->
alias
(
'hub'
)
->
where
(
$where
)
->
column
(
'village_id'
);
$village_ids
=
DB
::
name
(
'house_user_bind'
)
->
alias
(
'hub'
)
->
where
(
$where
)
->
group
(
'village_id'
)
->
column
(
'village_id'
);
$village_info
=
Db
::
name
(
'house_village'
)
->
whereIn
(
'village_id'
,
$village_ids
)
->
field
(
'village_name,village_id,province_name,city_name,area_name,village_logo,village_address'
)
->
select
()
->
toArray
();
$village_info
=
Db
::
name
(
'house_village'
)
->
whereIn
(
'village_id'
,
$village_ids
)
->
field
(
'village_name,village_id,province_name,city_name,area_name,village_logo,village_address'
)
->
select
()
->
toArray
();
$res
[
'total'
]
=
count
(
$village_ids
);
$res
[
'total'
]
=
count
(
$village_ids
);
$rest
=
[];
$rest
=
[];
foreach
(
$village_ids
as
$k
=>
$v
)
{
foreach
(
$village_ids
as
$k
=>
$v
)
{
...
@@ -199,8 +198,10 @@ class User extends Base
...
@@ -199,8 +198,10 @@ class User extends Base
if
(
$bind_id
){
if
(
$bind_id
){
$where
[
'hub.house_user_bind_id'
]
=
$bind_id
;
$where
[
'hub.house_user_bind_id'
]
=
$bind_id
;
$where
[
'hub.status'
]
=
1
;
$where
[
'hub.status'
]
=
1
;
}
}
$where
[
'hub.uid'
]
=
$this
->
uid
;
$where
[
'hub.uid'
]
=
$this
->
uid
;
$where
[
'hub.village_id'
]
=
$village_id
;
$data
=
Db
::
name
(
'house_user_bind'
)
->
alias
(
'hub'
)
$data
=
Db
::
name
(
'house_user_bind'
)
->
alias
(
'hub'
)
->
leftJoin
(
'house_vacancy hv'
,
'hv.vacancy_id = hub.vacancy_id'
)
->
leftJoin
(
'house_vacancy hv'
,
'hv.vacancy_id = hub.vacancy_id'
)
->
leftJoin
(
'user'
,
'user.uid = hub.uid'
)
->
leftJoin
(
'user'
,
'user.uid = hub.uid'
)
...
@@ -208,7 +209,6 @@ class User extends Base
...
@@ -208,7 +209,6 @@ class User extends Base
->
where
(
$where
)
->
where
(
$where
)
->
field
(
'hub.house_user_bind_id as bind_id,hub.name,hv.vacancy_code,hv.layout_id,hv.village_id,user.sex,user.nickname,user.avatar,user.face_img'
)
->
field
(
'hub.house_user_bind_id as bind_id,hub.name,hv.vacancy_code,hv.layout_id,hv.village_id,user.sex,user.nickname,user.avatar,user.face_img'
)
->
find
();
->
find
();
if
(
!
$data
)
{
if
(
!
$data
)
{
//如果,新用户,只能返回基础信息
//如果,新用户,只能返回基础信息
$whereOne
[
'uid'
]
=
$this
->
uid
;
$whereOne
[
'uid'
]
=
$this
->
uid
;
...
@@ -249,7 +249,7 @@ class User extends Base
...
@@ -249,7 +249,7 @@ class User extends Base
public
function
uploadFaceImg
()
{
public
function
uploadFaceImg
()
{
$path
=
Request
::
param
(
'path'
,
'face'
);
$path
=
Request
::
param
(
'path'
,
'face'
);
$file
=
request
()
->
file
(
'img'
);
$file
=
request
()
->
file
(
'img'
);
if
(
!
$file
||
!
in_array
(
$path
,[
'header
'
,
'face'
])){
if
(
!
$file
||
!
in_array
(
$path
,[
'header'
,
'face'
])){
return
$this
->
returnJson
([],
'参数错误!'
,
400
);
return
$this
->
returnJson
([],
'参数错误!'
,
400
);
}
}
$path
=
'/'
.
$path
;
$path
=
'/'
.
$path
;
...
@@ -267,7 +267,7 @@ class User extends Base
...
@@ -267,7 +267,7 @@ class User extends Base
$bind_id
=
Request
::
param
(
'house_user_bind_id'
);
$bind_id
=
Request
::
param
(
'house_user_bind_id'
);
$uid
=
$this
->
uid
;
$uid
=
$this
->
uid
;
Db
::
name
(
'house_user_bind'
)
->
where
([
'uid'
=>
$uid
])
->
save
([
'is_lately_login'
=>
0
]);
Db
::
name
(
'house_user_bind'
)
->
where
([
'uid'
=>
$uid
])
->
save
([
'is_lately_login'
=>
0
]);
Db
::
name
(
'house_user_bind'
)
->
where
([
'uid'
=>
$uid
])
->
save
([
'is_lately_login'
=>
1
,
'house_user_bind_id'
=>
$bind_id
]);
Db
::
name
(
'house_user_bind'
)
->
where
([
'uid'
=>
$uid
,
'house_user_bind_id'
=>
$bind_id
])
->
save
([
'is_lately_login'
=>
1
]);
return
$this
->
returnJson
([],
'success'
);
return
$this
->
returnJson
([],
'success'
);
}
}
...
...
app/api/controller/Village.php
View file @
2bda122e
...
@@ -13,9 +13,24 @@ class Village extends Base
...
@@ -13,9 +13,24 @@ class Village extends Base
//搜索小区
//搜索小区
public
function
test
()
{
public
function
test
()
{
$phone
=
"135883180489"
;
// $phone = "135883180489";
$content
=
"新版本推送"
;
// $content = "新版本推送";
Jpush
::
push_oppo
(
$phone
,
$content
);
// Jpush::push_oppo($phone,$content);
$arr
=
[
2
,
1
,
4
,
24
,
57
,
1
,
31
,
434
,
762
];
$length
=
count
(
$arr
);
for
(
$i
=
0
;
$i
<
$length
;
$i
++
){
for
(
$j
=
0
;
$j
<
$length
-
$i
-
1
;
$j
++
)
{
if
(
$arr
[
$j
]
<
$arr
[
$j
+
1
])
{
$tem
=
$arr
[
$j
+
1
];
$arr
[
$j
+
1
]
=
$arr
[
$j
];
$arr
[
$j
]
=
$tem
;
}
}
}
return
$this
->
returnJson
(
$arr
);
}
}
}
}
\ No newline at end of file
app/common/controller/Common.php
View file @
2bda122e
...
@@ -897,12 +897,12 @@ class Common extends BaseController
...
@@ -897,12 +897,12 @@ class Common extends BaseController
}
}
$savename
=
\think\facade\Filesystem
::
putFile
(
$path
,
$file
);
$savename
=
\think\facade\Filesystem
::
putFile
(
$path
,
$file
);
if
(
isHTTPS
()){
//
if(isHTTPS()){
$http
=
"https://"
;
//
$http = "https://";
}
else
{
//
} else {
$http
=
"http://"
;
//
$http = "http://";
}
//
}
$data
[
'path'
]
=
$http
.
$_SERVER
[
'SERVER_NAME'
]
.
"/upload/"
.
$savename
;
//
$data['path'] = $http.$_SERVER['SERVER_NAME']."/upload/".$savename;
$data
[
'data'
]
=
"/upload/"
.
$savename
;
$data
[
'data'
]
=
"/upload/"
.
$savename
;
return
$data
;
return
$data
;
...
...
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