Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
A
antai-sport-http-server
Project
Project
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
antai-sport
antai-sport-http-server
Commits
ce1ffe6a
Commit
ce1ffe6a
authored
Aug 20, 2022
by
liming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加课程相关数据表
parent
7da79aab
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
1115 additions
and
584 deletions
+1115
-584
antai-sport.ndm2
doc/antai-sport.ndm2
+584
-584
AppVersion.java
...i/sport/http/server/repository/app/entity/AppVersion.java
+76
-0
AppVersionMapper.java
...t/http/server/repository/app/mapper/AppVersionMapper.java
+16
-0
Course.java
...ai/sport/http/server/repository/course/entity/Course.java
+91
-0
CourseItem.java
...port/http/server/repository/course/entity/CourseItem.java
+102
-0
CourseRecord.java
...rt/http/server/repository/course/entity/CourseRecord.java
+157
-0
CourseItemMapper.java
...ttp/server/repository/course/mapper/CourseItemMapper.java
+16
-0
CourseMapper.java
...rt/http/server/repository/course/mapper/CourseMapper.java
+16
-0
CourseRecordMapper.java
...p/server/repository/course/mapper/CourseRecordMapper.java
+16
-0
AppVersionMapper.xml
...sitory/src/main/resources/mapper/app/AppVersionMapper.xml
+5
-0
CourseItemMapper.xml
...ory/src/main/resources/mapper/course/CourseItemMapper.xml
+5
-0
CourseMapper.xml
repository/src/main/resources/mapper/course/CourseMapper.xml
+5
-0
CourseRecordMapper.xml
...y/src/main/resources/mapper/course/CourseRecordMapper.xml
+5
-0
CourseController.java
...rver/api/business/course/controller/CourseController.java
+14
-0
CourseService.java
...ver/server/api/business/course/service/CourseService.java
+7
-0
No files found.
doc/antai-sport.ndm2
View file @
ce1ffe6a
This diff is collapsed.
Click to expand it.
repository/src/main/java/com/antai/sport/http/server/repository/app/entity/AppVersion.java
0 → 100644
View file @
ce1ffe6a
package
com
.
antai
.
sport
.
http
.
server
.
repository
.
app
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
* <p>
*
* </p>
*
* @author liming
* @since 2022-08-20
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
AppVersion
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 主键
*/
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
private
Long
id
;
/**
* 1:android 2:ios
*/
private
Integer
clientType
;
/**
* 版本号x.y.z
*/
private
String
version
;
/**
* 更新内容
*/
private
String
content
;
/**
* 下载地址
*/
private
String
url
;
/**
* 是否强制更新
*/
private
Boolean
force
;
/**
* 创建人
*/
private
Long
createBy
;
/**
* 创建时间
*/
private
LocalDateTime
createTime
;
/**
* 修改人
*/
private
Long
updateBy
;
/**
* 修改时间
*/
private
LocalDateTime
updateTime
;
}
repository/src/main/java/com/antai/sport/http/server/repository/app/mapper/AppVersionMapper.java
0 → 100644
View file @
ce1ffe6a
package
com
.
antai
.
sport
.
http
.
server
.
repository
.
app
.
mapper
;
import
com.antai.sport.http.server.repository.app.entity.AppVersion
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* <p>
* Mapper 接口
* </p>
*
* @author liming
* @since 2022-08-20
*/
public
interface
AppVersionMapper
extends
BaseMapper
<
AppVersion
>
{
}
repository/src/main/java/com/antai/sport/http/server/repository/course/entity/Course.java
0 → 100644
View file @
ce1ffe6a
package
com
.
antai
.
sport
.
http
.
server
.
repository
.
course
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
* <p>
*
* </p>
*
* @author liming
* @since 2022-08-20
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
Course
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 主键
*/
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
private
Long
id
;
/**
* 课程类型
*/
private
Integer
type
;
/**
* 课程名称
*/
private
String
name
;
/**
* 持续时长s
*/
private
Integer
duration
;
/**
* 描述
*/
private
String
description
;
/**
* 状态 10:未发布 20:已发布
*/
private
Integer
status
;
/**
* 显示顺序
*/
private
Integer
showOrder
;
/**
* 版本号
*/
private
Long
version
;
/**
* 删除标记
*/
private
Integer
deleted
;
/**
* 创建人
*/
private
Long
createBy
;
/**
* 创建时间
*/
private
LocalDateTime
createTime
;
/**
* 修改人
*/
private
Long
updateBy
;
/**
* 修改时间
*/
private
LocalDateTime
updateTime
;
}
repository/src/main/java/com/antai/sport/http/server/repository/course/entity/CourseItem.java
0 → 100644
View file @
ce1ffe6a
package
com
.
antai
.
sport
.
http
.
server
.
repository
.
course
.
entity
;
import
java.math.BigDecimal
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
* <p>
*
* </p>
*
* @author liming
* @since 2022-08-20
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
CourseItem
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 主键
*/
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
private
Long
id
;
/**
* 章节名称
*/
private
String
name
;
/**
* 指标类型 1:ftp 2:踏频 3:速度
*/
private
Integer
targetType
;
/**
* 目标值类型
*/
private
Integer
targetValueType
;
/**
* 目标值
*/
private
Integer
targetValue
;
/**
* 允许偏差
*/
private
BigDecimal
allowableDeviation
;
/**
* 持续时长s
*/
private
Integer
duration
;
/**
* 描述
*/
private
String
description
;
/**
* 显示顺序
*/
private
Integer
showOrder
;
/**
* 版本号
*/
private
Long
version
;
/**
* 删除标记
*/
private
Integer
deleted
;
/**
* 创建人
*/
private
Long
createBy
;
/**
* 创建时间
*/
private
LocalDateTime
createTime
;
/**
* 修改人
*/
private
Long
updateBy
;
/**
* 修改时间
*/
private
LocalDateTime
updateTime
;
}
repository/src/main/java/com/antai/sport/http/server/repository/course/entity/CourseRecord.java
0 → 100644
View file @
ce1ffe6a
package
com
.
antai
.
sport
.
http
.
server
.
repository
.
course
.
entity
;
import
java.math.BigDecimal
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
* <p>
*
* </p>
*
* @author liming
* @since 2022-08-20
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
CourseRecord
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 主键
*/
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
private
Long
id
;
/**
* 课程id
*/
private
Long
courseId
;
/**
* 课程名称
*/
private
String
courseName
;
/**
* 用户id
*/
private
Long
playerId
;
/**
* 地图名称
*/
private
String
map
;
/**
* 路线名称
*/
private
String
path
;
/**
* 骑行时长(秒)
*/
private
Integer
duration
;
/**
* 骑行总长度
*/
private
BigDecimal
distance
;
/**
* 爬坡距离
*/
private
BigDecimal
climbDistance
;
/**
* 平均功率
*/
private
BigDecimal
avgFtp
;
/**
* 平均速度
*/
private
BigDecimal
avgSpeed
;
/**
* 卡路里
*/
private
Integer
calorie
;
/**
* 体重
*/
private
BigDecimal
weight
;
/**
* 1分钟平均最佳FTP
*/
private
BigDecimal
oneMinutesFtp
;
/**
* 5分钟平均最佳FTP
*/
private
BigDecimal
fiveMinutesFtp
;
/**
* 20分钟平均最佳FTP
*/
private
BigDecimal
twentyMinutesFtp
;
/**
* 1分钟平均最佳功体比
*/
private
BigDecimal
oneMinutesWkg
;
/**
* 5分钟平均最佳功体比
*/
private
BigDecimal
fiveMinutesWkg
;
/**
* 20分钟平均最佳功体比
*/
private
BigDecimal
twentyMinutesWkg
;
/**
* 得分
*/
private
BigDecimal
score
;
/**
* 获攒数量
*/
private
Integer
praiseNum
;
/**
* 状态 10.未提交数据 20.已提交数据
*/
private
Integer
status
;
/**
* 版本号
*/
private
Long
version
;
/**
* 删除标记
*/
private
Integer
deleted
;
/**
* 创建时间
*/
private
LocalDateTime
createTime
;
/**
* 修改时间
*/
private
LocalDateTime
updateTime
;
}
repository/src/main/java/com/antai/sport/http/server/repository/course/mapper/CourseItemMapper.java
0 → 100644
View file @
ce1ffe6a
package
com
.
antai
.
sport
.
http
.
server
.
repository
.
course
.
mapper
;
import
com.antai.sport.http.server.repository.course.entity.CourseItem
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* <p>
* Mapper 接口
* </p>
*
* @author liming
* @since 2022-08-20
*/
public
interface
CourseItemMapper
extends
BaseMapper
<
CourseItem
>
{
}
repository/src/main/java/com/antai/sport/http/server/repository/course/mapper/CourseMapper.java
0 → 100644
View file @
ce1ffe6a
package
com
.
antai
.
sport
.
http
.
server
.
repository
.
course
.
mapper
;
import
com.antai.sport.http.server.repository.course.entity.Course
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* <p>
* Mapper 接口
* </p>
*
* @author liming
* @since 2022-08-20
*/
public
interface
CourseMapper
extends
BaseMapper
<
Course
>
{
}
repository/src/main/java/com/antai/sport/http/server/repository/course/mapper/CourseRecordMapper.java
0 → 100644
View file @
ce1ffe6a
package
com
.
antai
.
sport
.
http
.
server
.
repository
.
course
.
mapper
;
import
com.antai.sport.http.server.repository.course.entity.CourseRecord
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* <p>
* Mapper 接口
* </p>
*
* @author liming
* @since 2022-08-20
*/
public
interface
CourseRecordMapper
extends
BaseMapper
<
CourseRecord
>
{
}
repository/src/main/resources/mapper/app/AppVersionMapper.xml
0 → 100644
View file @
ce1ffe6a
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.antai.sport.http.server.repository.app.mapper.AppVersionMapper"
>
</mapper>
repository/src/main/resources/mapper/course/CourseItemMapper.xml
0 → 100644
View file @
ce1ffe6a
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.antai.sport.http.server.repository.course.mapper.CourseItemMapper"
>
</mapper>
repository/src/main/resources/mapper/course/CourseMapper.xml
0 → 100644
View file @
ce1ffe6a
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.antai.sport.http.server.repository.course.mapper.CourseMapper"
>
</mapper>
repository/src/main/resources/mapper/course/CourseRecordMapper.xml
0 → 100644
View file @
ce1ffe6a
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.antai.sport.http.server.repository.course.mapper.CourseRecordMapper"
>
</mapper>
server-api/src/main/java/com/antai/sport/http/server/server/api/business/course/controller/CourseController.java
0 → 100644
View file @
ce1ffe6a
package
com
.
antai
.
sport
.
http
.
server
.
server
.
api
.
business
.
course
.
controller
;
import
com.antai.sport.http.server.server.api.business.course.service.CourseService
;
import
io.swagger.annotations.Api
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
@RestController
@RequestMapping
(
"course"
)
@Api
(
tags
=
{
"课程训练接口"
})
public
class
CourseController
{
private
CourseService
courseService
;
}
server-api/src/main/java/com/antai/sport/http/server/server/api/business/course/service/CourseService.java
0 → 100644
View file @
ce1ffe6a
package
com
.
antai
.
sport
.
http
.
server
.
server
.
api
.
business
.
course
.
service
;
import
org.springframework.stereotype.Service
;
@Service
public
class
CourseService
{
}
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