Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
Compass
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zong
Compass
Commits
f6cc3b1f
Commit
f6cc3b1f
authored
Feb 25, 2020
by
biao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
11
parent
3ab66d80
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
198 additions
and
15 deletions
+198
-15
compass_db_schema.txt
doc/DB/compass_db_schema.txt
+8
-6
compass_db_schema.xlsx
doc/DB/compass_db_schema.xlsx
+0
-0
小程序文件命名以及接口调用说明.xlsx
doc/小程序文件命名以及接口调用说明.xlsx
+0
-0
接口文档 V1.0.xls
doc/接口文档 V1.0.xls
+0
-0
VolunteerEventMemberDat.inc
src/cn/compass/entity/VolunteerEventMemberDat.inc
+12
-9
ajax_attend_volunteer_event_circle.php
src/user/if/ajax_attend_volunteer_event_circle.php
+82
-0
ajax_attend_volunteer_event_personal.php
src/user/if/ajax_attend_volunteer_event_personal.php
+82
-0
ajax_get_volunteer_event_detail.php
src/user/if/ajax_get_volunteer_event_detail.php
+14
-0
No files found.
doc/DB/compass_db_schema.txt
View file @
f6cc3b1f
...
...
@@ -339,15 +339,16 @@ CREATE TABLE IF NOT EXISTS volunteer_event_member_dat(
index_no varchar(5) NOT NULL,
user_id int8 NOT NULL,
circle_id int8 NOT NULL DEFAULT '0',
is_owner tinyint(1) NOT NULL DEFAULT '0',
mobile varchar(32) NOT NULL,
comment text
NOT NULL
,
images text
NOT NULL
,
position text
NOT NULL
,
position_longitude text
NOT NULL
,
position_latitude text
NOT NULL
,
comment text,
images text,
position text,
position_longitude text,
position_latitude text,
role int8 NOT NULL DEFAULT '0',
time_length float(6,2) NOT NULL DEFAULT '0',
finish_time timestamp
NOT NULL
,
finish_time timestamp,
status varchar(64) NOT NULL DEFAULT 'NEW',
delete_flg tinyint(1) NOT NULL DEFAULT '0'
) ENGINE = INNODB DEFAULT CHARSET=utf8mb4;
...
...
@@ -380,6 +381,7 @@ CREATE TABLE IF NOT EXISTS volunteer_event_dat(
district varchar(64),
include_social_user tinyint(1) NOT NULL DEFAULT '0',
max_member int8 NOT NULL DEFAULT '0',
member_count int8 NOT NULL DEFAULT '0',
time_length varchar(64) NOT NULL,
leader_name varchar(64) NOT NULL,
leader_contact varchar(128) NOT NULL,
...
...
doc/DB/compass_db_schema.xlsx
View file @
f6cc3b1f
No preview for this file type
doc/小程序文件命名以及接口调用说明.xlsx
View file @
f6cc3b1f
No preview for this file type
doc/接口文档 V1.0.xls
View file @
f6cc3b1f
No preview for this file type
src/cn/compass/entity/VolunteerEventMemberDat.inc
View file @
f6cc3b1f
<?php
/**
* VolunteerEventMemberDat Entity
* $Id: VolunteerEventMemberDat.inc,v 1.1 2020/2/2
3 21:15:5
8 Exp $
* $Id: VolunteerEventMemberDat.inc,v 1.1 2020/2/2
5 20:50:4
8 Exp $
* @author zb
* @package jp.compass.entity
* @access public
...
...
@@ -12,6 +12,7 @@ class VolunteerEventMemberDat extends CompassDynamicData
var
$index_no
;
var
$user_id
;
var
$circle_id
;
var
$is_owner
;
var
$mobile
;
var
$comment
;
var
$images
;
...
...
@@ -19,8 +20,8 @@ class VolunteerEventMemberDat extends CompassDynamicData
var
$position_longitude
;
var
$position_latitude
;
var
$role
;
var
$finish_time
;
var
$time_length
;
var
$finish_time
;
var
$status
;
var
$delete_flg
;
...
...
@@ -38,6 +39,7 @@ class VolunteerEventMemberDat extends CompassDynamicData
$this
->
index_no
=
$record
[
"index_no"
];
$this
->
user_id
=
$record
[
"user_id"
];
$this
->
circle_id
=
$record
[
"circle_id"
];
$this
->
is_owner
=
$record
[
"is_owner"
];
$this
->
mobile
=
$record
[
"mobile"
];
$this
->
comment
=
$record
[
"comment"
];
$this
->
images
=
$record
[
"images"
];
...
...
@@ -45,8 +47,8 @@ class VolunteerEventMemberDat extends CompassDynamicData
$this
->
position_longitude
=
$record
[
"position_longitude"
];
$this
->
position_latitude
=
$record
[
"position_latitude"
];
$this
->
role
=
$record
[
"role"
];
$this
->
finish_time
=
$record
[
"finish_time"
];
$this
->
time_length
=
$record
[
"time_length"
];
$this
->
finish_time
=
$record
[
"finish_time"
];
$this
->
status
=
$record
[
"status"
];
$this
->
delete_flg
=
$record
[
"delete_flg"
];
}
...
...
@@ -116,15 +118,16 @@ class VolunteerEventMemberDat extends CompassDynamicData
ParamUtil
::
copyObj2Array
(
$v_param
,
$this
,
"index_no"
);
ParamUtil
::
copyObj2Array
(
$v_param
,
$this
,
"user_id"
);
ParamUtil
::
copyObj2Array
(
$v_param
,
$this
,
"circle_id"
);
ParamUtil
::
copyObj2Array
(
$v_param
,
$this
,
"is_owner"
);
ParamUtil
::
copyObj2Array
(
$v_param
,
$this
,
"mobile"
);
ParamUtil
::
copyObj2Array
(
$v_param
,
$this
,
"comment"
);
ParamUtil
::
copyObj2Array
(
$v_param
,
$this
,
"images"
);
ParamUtil
::
copyObj2Array
(
$v_param
,
$this
,
"position"
);
ParamUtil
::
copyObj2Array
(
$v_param
,
$this
,
"position_longitude"
);
ParamUtil
::
copyObj2Array
(
$v_param
,
$this
,
"position_latitude"
);
ParamUtil
::
copyObj2Array
NullField
(
$v_param
,
$this
,
"comment"
);
ParamUtil
::
copyObj2Array
NullField
(
$v_param
,
$this
,
"images"
);
ParamUtil
::
copyObj2Array
NullField
(
$v_param
,
$this
,
"position"
);
ParamUtil
::
copyObj2Array
NullField
(
$v_param
,
$this
,
"position_longitude"
);
ParamUtil
::
copyObj2Array
NullField
(
$v_param
,
$this
,
"position_latitude"
);
ParamUtil
::
copyObj2Array
(
$v_param
,
$this
,
"role"
);
ParamUtil
::
copyObj2Array
(
$v_param
,
$this
,
"finish_time"
);
ParamUtil
::
copyObj2Array
(
$v_param
,
$this
,
"time_length"
);
ParamUtil
::
copyObj2ArrayNullField
(
$v_param
,
$this
,
"finish_time"
);
ParamUtil
::
copyObj2Array
(
$v_param
,
$this
,
"status"
);
ParamUtil
::
copyObj2Array
(
$v_param
,
$this
,
"delete_flg"
);
...
...
src/user/if/ajax_attend_volunteer_event_circle.php
0 → 100644
View file @
f6cc3b1f
<?php
// 获取志愿者活动报名【圈子】
require_once
(
"../user_include.inc"
);
ErrorLogger
::
doOutput
(
"Compass...ajax_attend_volunteer_event_circle.php....Start."
,
0
);
//获取参数
$unionId
=
ParamUtil
::
getRequestString
(
"unionId"
);
$eventId
=
ParamUtil
::
getRequestNumber
(
"eventId"
,
0
);
$result
=
array
();
//参数检查
if
(
empty
(
$unionId
))
{
$result
[
"message"
]
=
"参数错误!"
;
responseNG
(
$result
);
}
//判断用户是否存在
$param
=
array
();
$param
[
'unionid'
]
=
$unionId
;
$param
[
'delete_flg'
]
=
false
;
$userList
=
UserMst
::
getList
(
$param
,
'id'
,
'desc'
,
0
,
1
);
if
(
empty
(
$userList
))
{
$result
[
"message"
]
=
"用户不存在!"
;
responseNG
(
$result
);
}
//查询志愿者活动
$volunteerDat
=
VolunteerEventDat
::
getById
(
$eventId
);
if
(
empty
(
$volunteerDat
))
{
$result
[
"message"
]
=
"参数错误!"
;
responseNG
(
$result
);
}
$userMst
=
$userList
[
0
];
//是否已经报名参加
$param
=
array
();
$param
[
'volunteer_event_id'
]
=
$userMst
->
id
;
$param
[
'user_id'
]
=
$userMst
->
id
;
$param
[
'delete_flg'
]
=
false
;
$tmpList
=
VolunteerEventMemberDat
::
getList
(
$param
,
"id"
,
"desc"
,
0
,
1
);
if
(
!
empty
(
$tmpList
))
{
$result
[
"message"
]
=
"不能重复报名!"
;
responseNG
(
$result
);
}
//该活动已经报名人数
$param
=
array
();
$param
[
'volunteer_event_id'
]
=
$userMst
->
id
;
$param
[
'delete_flg'
]
=
false
;
$tmpCount
=
VolunteerEventMemberDat
::
getListCount
(
$param
);
$indexNo
=
sprintf
(
"%05d"
,
$tmpCount
);
//报名表插入数据
$volunteerEventMemberDat
=
new
VolunteerEventMemberDat
();
$volunteerEventMemberDat
->
volunteer_event_id
=
$volunteerDat
->
id
;
$volunteerEventMemberDat
->
user_id
=
$userMst
->
id
;
$volunteerEventMemberDat
->
index_no
=
$indexNo
;
$volunteerEventMemberDat
->
mobile
=
$userMst
->
mobile
;
$volunteerEventMemberDat
->
save
();
ErrorLogger
::
doOutput
(
"Compass...ajax_attend_volunteer_event_circle.php....End."
,
0
);
//返回结果
$result
[
"message"
]
=
"报名成功!"
;
responseOK
(
$result
);
function
responseNG
(
$result
)
{
$result
=
array
(
"status"
=>
"NG"
,
"result"
=>
$result
);
print
json_encode
(
$result
);
exit
;
}
function
responseOK
(
$result
)
{
$result
=
array
(
"status"
=>
"OK"
,
"result"
=>
$result
);
print
json_encode
(
$result
);
exit
;
}
?>
\ No newline at end of file
src/user/if/ajax_attend_volunteer_event_personal.php
0 → 100644
View file @
f6cc3b1f
<?php
// 获取志愿者活动报名【个人】
require_once
(
"../user_include.inc"
);
ErrorLogger
::
doOutput
(
"Compass...ajax_attend_volunteer_event_personal.php....Start."
,
0
);
//获取参数
$unionId
=
ParamUtil
::
getRequestString
(
"unionId"
);
$eventId
=
ParamUtil
::
getRequestNumber
(
"eventId"
,
0
);
$result
=
array
();
//参数检查
if
(
empty
(
$unionId
))
{
$result
[
"message"
]
=
"参数错误!"
;
responseNG
(
$result
);
}
//判断用户是否存在
$param
=
array
();
$param
[
'unionid'
]
=
$unionId
;
$param
[
'delete_flg'
]
=
false
;
$userList
=
UserMst
::
getList
(
$param
,
'id'
,
'desc'
,
0
,
1
);
if
(
empty
(
$userList
))
{
$result
[
"message"
]
=
"用户不存在!"
;
responseNG
(
$result
);
}
//查询志愿者活动
$volunteerDat
=
VolunteerEventDat
::
getById
(
$eventId
);
if
(
empty
(
$volunteerDat
))
{
$result
[
"message"
]
=
"参数错误!"
;
responseNG
(
$result
);
}
$userMst
=
$userList
[
0
];
//是否已经报名参加
$param
=
array
();
$param
[
'volunteer_event_id'
]
=
$userMst
->
id
;
$param
[
'user_id'
]
=
$userMst
->
id
;
$param
[
'delete_flg'
]
=
false
;
$tmpList
=
VolunteerEventMemberDat
::
getList
(
$param
,
"id"
,
"desc"
,
0
,
1
);
if
(
!
empty
(
$tmpList
))
{
$result
[
"message"
]
=
"不能重复报名!"
;
responseNG
(
$result
);
}
//该活动已经报名人数
$param
=
array
();
$param
[
'volunteer_event_id'
]
=
$userMst
->
id
;
$param
[
'delete_flg'
]
=
false
;
$tmpCount
=
VolunteerEventMemberDat
::
getListCount
(
$param
);
$indexNo
=
sprintf
(
"%05d"
,
$tmpCount
);
//报名表插入数据
$volunteerEventMemberDat
=
new
VolunteerEventMemberDat
();
$volunteerEventMemberDat
->
volunteer_event_id
=
$volunteerDat
->
id
;
$volunteerEventMemberDat
->
user_id
=
$userMst
->
id
;
$volunteerEventMemberDat
->
index_no
=
$indexNo
;
$volunteerEventMemberDat
->
mobile
=
$userMst
->
mobile
;
$volunteerEventMemberDat
->
save
();
ErrorLogger
::
doOutput
(
"Compass...ajax_attend_volunteer_event_personal.php....End."
,
0
);
//返回结果
$result
[
"message"
]
=
"报名成功!"
;
responseOK
(
$result
);
function
responseNG
(
$result
)
{
$result
=
array
(
"status"
=>
"NG"
,
"result"
=>
$result
);
print
json_encode
(
$result
);
exit
;
}
function
responseOK
(
$result
)
{
$result
=
array
(
"status"
=>
"OK"
,
"result"
=>
$result
);
print
json_encode
(
$result
);
exit
;
}
?>
\ No newline at end of file
src/user/if/ajax_get_volunteer_event_detail.php
View file @
f6cc3b1f
...
...
@@ -67,6 +67,20 @@ if(date("Y-m-d H:i:s") <= $volunteerDat->finish_time) {
$isEnrollFinish
=
true
;
}
//获取已经报名人员列表
$personalMemberList
=
array
();
$circleMemberList
=
array
();
$param
=
array
();
$param
[
'volunteer_event_id'
]
=
$userMst
->
id
;
$param
[
'delete_flg'
]
=
false
;
$tmpMemberList
=
VolunteerEventMemberDat
::
getList
(
$param
,
"id"
,
"desc"
);
if
(
!
empty
(
$tmpMemberList
))
{
foreach
(
$tmpMemberList
as
$tmpMember
)
{
}
}
//组装返回数据
$result
[
"isEnrollFinish"
]
=
$isEnrollFinish
;
$result
[
"isComplete"
]
=
$isComplete
;
...
...
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