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
75a10dbf
Commit
75a10dbf
authored
Jan 13, 2021
by
蔡闯
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
2020-1-13
parent
b9137ca7
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
40 additions
and
22 deletions
+40
-22
app/api/controller/Index.php
app/api/controller/Index.php
+14
-4
app/api/controller/Payorder.php
app/api/controller/Payorder.php
+15
-13
app/api/controller/User.php
app/api/controller/User.php
+11
-5
No files found.
app/api/controller/Index.php
View file @
75a10dbf
...
...
@@ -24,15 +24,27 @@ class Index extends Base
$data
=
Db
::
name
(
'house_village'
)
->
where
([
'village_id'
=>
$village_id
])
->
field
(
'village_id,village_name'
)
->
find
();
}
//首页推荐新闻
$news
=
Db
::
name
(
'news'
)
->
where
([
'village_id'
=>
$data
[
'village_id'
],
'is_recommend'
=>
1
])
->
order
(
'recommend_sort_id'
,
'desc'
)
->
field
(
'title,pic,content'
)
->
page
(
$page
,
config
(
'app.limit'
))
->
select
()
->
toArray
();
foreach
(
$news
as
$k
=>
$v
)
{
$news
[
$k
][
'content'
]
=
mb_substr
(
strip_tags
(
$v
[
'content'
]),
0
,
100
);
}
$data
[
'news'
]
=
$news
;
//首页轮播图
$banner
=
Db
::
name
(
'village_banner'
)
->
where
([
'village_id'
=>
$village_id
])
->
order
([
'sort_id'
=>
'desc'
,
'create_time'
=>
'desc'
])
->
select
()
->
toArray
();
$data
[
'banner'
]
=
$banner
;
return
$this
->
returnJson
(
$data
);
}
//获取布局
public
function
getLayoutList
(){
$where
[
'village_id'
]
=
Request
::
param
(
'village_id'
);
$data
=
Db
::
name
(
'layout_list'
)
->
where
(
$where
)
->
select
()
->
toArray
();
return
$this
->
returnJson
(
$data
);
}
...
...
@@ -62,7 +74,6 @@ class Index extends Base
}
else
{
$data
=
$this
->
getBuildInfo
(
$where
);
}
return
$this
->
returnJson
(
$data
);
}
...
...
@@ -78,11 +89,9 @@ class Index extends Base
foreach
(
$data
as
$k
=>
$v
)
{
$data
[
$k
][
'code_name'
]
=
$v
[
'code'
]
.
explode
(
'-'
,
$v
[
'list_code'
])[
$v
[
'level'
]
-
1
];
}
return
$data
;
}
//获取单个房间基本信息
public
function
getVacancyInfo
()
{
$vacancy_id
=
Request
::
param
(
'vacancy_id'
);
...
...
@@ -101,6 +110,7 @@ class Index extends Base
}
//常用电话
public
function
commonPhone
()
{
$village_id
=
Request
::
param
(
'village_id'
);
...
...
app/api/controller/Payorder.php
View file @
75a10dbf
...
...
@@ -195,27 +195,28 @@ class Payorder extends Base
public
function
createOrder
(){
$vacancy_id
=
Request
::
param
(
'vacancy_id'
);
$bind_id
=
Request
::
param
(
'bind_id'
);
$all_cost_arr
=
Request
::
param
(
'cost_ids'
);
foreach
(
$all_cost_arr
as
$k
=>
$v
)
{
$cost_ids
=
Request
::
param
(
'cost_ids'
);
$total_money
=
Request
::
param
(
'total_money'
,
0
);
//验证物业费订单是否是连续的
$where
[
'type'
]
=
'property'
;
$where
[
'is_pay'
]
=
0
;
$where
[
'vacancy_id'
]
=
$vacancy_id
;
$where
[
'vacancy_id'
]
=
$v
[
'vacancy_id'
]
;
$property_cost_ids
=
Db
::
name
(
'cost'
)
->
where
(
$where
)
->
whereIn
(
'cost_id'
,
$cost_ids
)
->
column
(
'cost_id'
);
//上传的未缴物业费的连续cost_id
$limit
=
count
(
$property_cost_ids
);
$cost_property_ids
=
Db
::
name
(
'cost'
)
->
where
(
$where
)
->
limit
(
$limit
)
->
column
(
'cost_id'
);
if
(
$cost_property_ids
!=
$property_cost_ids
)
{
return
$this
->
returnJson
([],
'物业费缴费必须连续!'
);
}
}
$total_money
=
Request
::
param
(
'total_money'
,
0
);
//判断金额是否一致
unset
(
$where
[
'type'
]);
$total
=
Db
::
name
(
'cost'
)
->
where
(
$where
)
->
whereIn
(
'cost_id'
,
$cost_ids
)
->
sum
(
'pay_money'
);
if
(
$total
!=
$total_money
)
{
return
$this
->
returnJson
([],
'支付金额不正确!'
,
400
);
}
$data
[
'uid'
]
=
$this
->
uid
;
if
(
count
(
$cost_ids
)
>
1
){
$data
[
'order_type'
]
=
"多订单收费"
;
...
...
@@ -341,4 +342,5 @@ class Payorder extends Base
}
\ No newline at end of file
app/api/controller/User.php
View file @
75a10dbf
...
...
@@ -28,11 +28,11 @@ class User extends Base
$where
[
'area_id'
]
=
$area_id
;
}
if
(
$keyword
)
{
//如果有关键字就搜索关键字的小区
$villages
=
Db
::
name
(
'house_village'
)
->
where
(
$where
)
->
where
(
'village_name'
,
'like'
,
'%'
.
$keyword
.
'%'
)
->
field
(
'village_name,village_id'
)
->
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
();
$rest
=
[];
foreach
(
$villages
as
$k
=>
$v
)
{
$rest
[
'village_
name'
]
=
$v
[
'village_name'
]
;
$rest
[
'village_
info'
]
=
$villages
;
$rest
[
'vacancy'
]
=
Common
::
getVacancy
(
$v
[
'village_id'
],
$this
->
uid
);
$res
[
'data'
][]
=
$rest
;
}
...
...
@@ -118,8 +118,8 @@ class User extends Base
$data
[
'status'
]
=
2
;
$data
[
'create_time'
]
=
$car
[
'create_time'
]
=
time
();
$data
[
'memo'
]
=
Request
::
param
(
'memo'
);
$data
[
'emer_user'
]
=
Request
::
param
(
'emer_user'
);
//紧急联系人
$data
[
'emer_phone'
]
=
Request
::
param
(
'emer_phone'
);
//紧急联系人电话
//
$data['emer_user'] = Request::param('emer_user');//紧急联系人
//
$data['emer_phone'] = Request::param('emer_phone'); //紧急联系人电话
$car
[
'brand'
]
=
Request
::
param
(
'barnd'
);
$car
[
'car_type'
]
=
Request
::
param
(
'car_type'
);
$car
[
'license_plate'
]
=
Request
::
param
(
'license_plate'
);
...
...
@@ -155,8 +155,14 @@ class User extends Base
try
{
Db
::
name
(
'house_user_bind'
)
->
save
(
$data
);
if
(
$car
[
'brand'
]
&&
$car
[
'car_type'
]
&&
$car
[
'license_plate'
])
{
//查看系统中是否存在了,存在则修改,不存在则添加
$is_exit
=
Db
::
name
(
'car'
)
->
where
([
'village_id'
=>
$village_id
,
'license_plate'
=>
$data
[
'license_plate'
]])
->
find
();
if
(
$is_exit
){
Db
::
name
(
'car'
)
->
where
([
'village_id'
=>
$village_id
,
'license_plate'
=>
$data
[
'license_plate'
]])
->
save
(
$car
);
}
else
{
Db
::
name
(
'car'
)
->
save
(
$car
);
}
}
Db
::
commit
();
return
$this
->
returnJson
();
...
...
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