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
67c02306
Commit
67c02306
authored
Feb 15, 2020
by
biao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
31f9215e
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
71 additions
and
16 deletions
+71
-16
compass_db_schema.txt
doc/DB/compass_db_schema.txt
+1
-0
compass_db_schema.xlsx
doc/DB/compass_db_schema.xlsx
+0
-0
接口文档 V1.0.xls
doc/接口文档 V1.0.xls
+0
-0
CourseMediaDat.inc
src/cn/compass/entity/CourseMediaDat.inc
+3
-0
ajax_get_user_media_history.php
src/user/if/ajax_get_user_media_history.php
+51
-0
ajax_set_media_view_count.php
src/user/if/ajax_set_media_view_count.php
+16
-16
No files found.
doc/DB/compass_db_schema.txt
View file @
67c02306
...
...
@@ -407,6 +407,7 @@ CREATE TABLE IF NOT EXISTS course_media_dat(
tags text NOT NULL,
front_image text NOT NULL,
media text NOT NULL,
size int8 NOT NULL DEFAULT '0',
teacher varchar(128),
is_free tinyint(1) NOT NULL DEFAULT '0',
price float(5,2) NOT NULL DEFAULT '0',
...
...
doc/DB/compass_db_schema.xlsx
View file @
67c02306
No preview for this file type
doc/接口文档 V1.0.xls
View file @
67c02306
No preview for this file type
src/cn/compass/entity/CourseMediaDat.inc
View file @
67c02306
...
...
@@ -13,6 +13,7 @@ class CourseMediaDat extends CompassDynamicData
var
$tags
;
var
$front_image
;
var
$media
;
var
$size
;
var
$teacher
;
var
$is_free
;
var
$price
;
...
...
@@ -34,6 +35,7 @@ class CourseMediaDat extends CompassDynamicData
$this
->
tags
=
$record
[
"tags"
];
$this
->
front_image
=
$record
[
"front_image"
];
$this
->
media
=
$record
[
"media"
];
$this
->
size
=
$record
[
"size"
];
$this
->
teacher
=
$record
[
"teacher"
];
$this
->
is_free
=
$record
[
"is_free"
];
$this
->
price
=
$record
[
"price"
];
...
...
@@ -107,6 +109,7 @@ class CourseMediaDat extends CompassDynamicData
ParamUtil
::
copyObj2Array
(
$v_param
,
$this
,
"tags"
);
ParamUtil
::
copyObj2Array
(
$v_param
,
$this
,
"front_image"
);
ParamUtil
::
copyObj2Array
(
$v_param
,
$this
,
"media"
);
ParamUtil
::
copyObj2Array
(
$v_param
,
$this
,
"size"
);
ParamUtil
::
copyObj2ArrayNullField
(
$v_param
,
$this
,
"teacher"
);
ParamUtil
::
copyObj2Array
(
$v_param
,
$this
,
"is_free"
);
ParamUtil
::
copyObj2Array
(
$v_param
,
$this
,
"price"
);
...
...
src/user/if/ajax_get_user_media_history.php
0 → 100644
View file @
67c02306
<?php
// 获取用户观看历史记录
require_once
(
"../user_include.inc"
);
ErrorLogger
::
doOutput
(
"Compass...ajax_get_course_by_category.php....Start."
,
0
);
//获取参数
$unionId
=
ParamUtil
::
getRequestString
(
"unionId"
,
0
);
$page
=
ParamUtil
::
getRequestNumber
(
"page"
,
0
);
//每页显示条数
$rowCount
=
10
;
$result
=
array
();
$offset
=
$page
*
$rowCount
;
//检索数据库查询观看记录
$param
=
array
();
$param
[
'parent_category_id'
]
=
$parentId
;
$param
[
'sub_category_id'
]
=
$subId
;
$param
[
'delete_flg'
]
=
false
;
$courseList
=
CourseMst
::
getList
(
$param
,
'id'
,
'desc'
,
$offset
,
$rowCount
);
$allCount
=
CourseMst
::
getListCount
(
$param
);
//接口返回数据
$result
[
"allCount"
]
=
$allCount
;
$result
[
"page"
]
=
$page
;
$result
[
"rowCount"
]
=
$rowCount
;
$result
[
"list"
]
=
$courseList
;
ErrorLogger
::
doOutput
(
"Compass...ajax_get_course_by_category.php....End."
,
0
);
//返回结果
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_set_media_view_count.php
View file @
67c02306
...
...
@@ -3,7 +3,7 @@
// 提交用户观看信息
require_once
(
"../user_include.inc"
);
ErrorLogger
::
doOutput
(
"Compass...ajax_
get_course_detail
.php....Start."
,
0
);
ErrorLogger
::
doOutput
(
"Compass...ajax_
set_media_view_count
.php....Start."
,
0
);
//获取参数
$unionId
=
ParamUtil
::
getRequestString
(
"unionId"
);
...
...
@@ -36,21 +36,21 @@ $user = $tmpUserMstList[0];
//免费观看课程
if
(
$courseMediaDat
->
is_free
)
{
//观看次数+1
$courseMediaDat
->
view_count
++
;
$courseMediaDat
->
save
();
//添加用户观看记录[此处仅限免费观看视频,收费观看视频在付费的时候更新]
$userMediaDat
=
new
UserMediaDat
();
$userMediaDat
->
user_id
=
$user
->
id
;
$userMediaDat
->
course_id
=
$courseId
;
$userMediaDat
->
media_id
=
$media_id
;
$userMediaDat
->
is_free
=
$courseMediaDat
->
is_free
;
$userMediaDat
->
money
=
$courseMediaDat
->
money
;
$userMediaDat
->
save
();
//观看次数+1
$courseMediaDat
->
view_count
++
;
$courseMediaDat
->
save
();
//添加用户观看记录[此处仅限免费观看视频,收费观看视频在付费的时候更新]
$userMediaDat
=
new
UserMediaDat
();
$userMediaDat
->
user_id
=
$user
->
id
;
$userMediaDat
->
course_id
=
$courseId
;
$userMediaDat
->
media_id
=
$media_id
;
$userMediaDat
->
is_free
=
$courseMediaDat
->
is_free
;
$userMediaDat
->
money
=
$courseMediaDat
->
money
;
$userMediaDat
->
save
();
}
else
{
//收费观看课程
//收费观看课程
}
...
...
@@ -76,7 +76,7 @@ $result["rowCount"] = $rowCount;
$result
[
"list"
]
=
$courseList
;
ErrorLogger
::
doOutput
(
"Compass...ajax_
get_course_detail
.php....End."
,
0
);
ErrorLogger
::
doOutput
(
"Compass...ajax_
set_media_view_count
.php....End."
,
0
);
//返回结果
...
...
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