Skip to content

xiehongguang/LuckyGitlabStats

 
 

Repository files navigation

ccy

dbo.Member 成员表

参数 介绍
username 用户注册/登陆时所需要的用户名
password 用户注册/登陆时所需要的密码
Email 用户邮箱
Sex 用户性别
GroupName 小组名
Rank 成员级别
BuildTime 创建时间

dbo.memberCommit 编译表

参数 介绍
CommitID 用户提交记录的唯一ID
username 用户注册/登陆时所需要的用户名
ProjectName 用户缩写项目的名字
SpendTime 用户所提交代码的运行时间
BeginTime 用户所提交代码的开始运行时间
EndTime 用户所提交代码的运行结束时间
Version 用户所提交代码的版本号(提取8位)
Result 用户提交代码的运行结果
GroupName 用户所在小组的名字
CommitTime 用户已交代码的时间
Branch 用户在GitLab上的分支名

dbo.MemberCommitBeforeCompiling 提交表

参数 介绍
Commitid 提交id
UserName 用户名
Version 提交版本号
GroupName 小组名
CommitTime 编译时间
Branch 代码分支
ProjectName 项目名
CommitMessage 提交信息

dbo.MemberIssue Issue表

参数 介绍
Issueid 数据库产生的唯一标识
Assignee Issue完成人
ProjectName 项目名
StartTime Issue创建时间
UpdateTime Issue更新时间
Initiator Issue创建人
State Issue状态
Issue 项目内Issue编号
Message Issue标题

dbo.MemberProject 项目表

参数 介绍
id 数据库产生的唯一标识
ProjectName 项目名
ProjectMonitor 项目组长
ProjectMembers 项目成员
Committime 创建时间
Isdelete 是否已经被删除
GroupName 任务小组

dbo.MemberGroup 小组表

参数 介绍
id 数据库产生的唯一标识
GroupName 小组名
GroupMonitor 组长
ProjectMembers 成员
Isdelete 是否已经被删除
BuildTime 创建时间

文件中API内容介绍

名字 用法 备注
Common.bool GetCheckUser(string username) 检查用户是否已经注册 True:已注册 False:未注册
Common.PostRegister([FromBody]Member member) 用户注册 True:注册成功 FalseF:注册失败
Common.int GetLoginCheckWithRank(string username, string password) 用户登录验证 0:失败 1:管理员 2:组长 3:小组成员
Common.string GetProjectVersion() 获取程序版本号
Common.string GetSendpassrord(string username,string email) 发送密码
Group.List GetGroupInfo() 获取组信息
Group.IList GetProjectInfoGrouply(string groupname) 获取小组所有项目信息
Group.List GetGroupMembersName(string groupname) 获取小组名单
Group. Dictionary<string, int> GetMembersBuildNumberByLongtime(string groupname, int queryday) 获取小组成员每人编译量
Group. Dictionary<string, int> GetMembersBuildSuccessNumberByDays(string groupname, int queryday) 获取小组成员每人编译成功量
Group.int GetBuildNumberGrouplyBylongTime(int queryday) 查找编译总次数
Group.int GetBuildSuccessNumberGrouplyBylongTime(int queryday) 查找编译成功总次数
Group. Dictionary<long,int> GetMembersBuildByDays(string groupname, int queryDays) 获取小组每天的编译量
Group.Dictionary<long, int> GetMembersBuildSuccessByDays(string groupname, int queryDays) 获取小组每天的编译成功量
Group. Dictionary<string, int> GetMembersPushNumberByDays(string groupname, int queryday) 获取小组成员每人提交量
Group. Dictionary<long,int> GetMembersPushByDays(string groupname, int queryDays) 获取小组每天的提交量
Group.int GetPushNumberGrouplyBylongTime(int queryday) 查找提交总次数
Single.GetSingleInfo(string username) 查询个人信息 返回Member对象
Single.GetSuccessTotal_Personally_ByLongTime(string username, int queryDays) 查询个人queryDays时间内成功总次数 返回成功次数
Single. GetBUildTotal_personally_ByLongTime(string username, int queryDays) 查询个人一段时间内编译总次数
Single.int GetPushTotal_personally_ByLongTime(string username, int queryDays) 查询个人一段时间内总提交次数
Single.Dictionary<long, int> GetPersonCommitByDays(string username, int queryDays) 获取个人每天提交的次数
Single.Dictionary<long, int> GetPersonBuildByDays(string username, int queryDays) 获取个人每天编译的次数
Single.Dictionary<long, int> GetPersonBuildSuccessByDays(string username, int queryDays) 获取个人每天编译成功次数
Single. List getDataForIssueTable(string username,int queryDays) 获取个人issue信息
Single.int GetPushNumberOfProjectByLongTime(string username,string projectname,int queryDays) 获取个人指定项目提交总量
Single.int GetBuildNumberOfProjectByLongTime(string username, string projectname, int queryDays) 获取个人指定项目编译总量
Single.int GetBuildSuccessNumberOfProjectByLongTime(string username, string projectname, int queryDays) 获取个人指定项目编译成功总量
Single.List GetRate_Personlly(string username, int queryDays) 查询个人queryDays时间内每天提交成功率 未使用
Single.List GetDataForTable(string username, int queryDays) 查询一段时间内提交数据编译后详细信息 返回版本号,项目名,提交时间,编译结果,编译时间
Single.IList GetMembersProject(string username) 获取个人参与的所有项目
Single. Dictionary<string,int> GetMembersProjectsPushNumber(string username,int queryDays) 获取个人参与的每个项目提交次数
Single.Dictionary<string, int> GetMembersProjectsBuildNumber(string username, int queryDays) 获取个人参与的每个项目编译次数
Single.Dictionary<string, int> GetMembersProjectsBuildSuccessNumber(string username, int queryDays) 获取个人参与的每个项目编译成功次数
All.int GetPushTotal_AllMember_ByLongTime(int queryDays) 查询所有人一段时间内总提交次数
All.int GetBuildTotal_AllMember_ByLongTime(int queryDays) 查询所有人一段时间内总编译次数
All.int GetBuildSuccess_AllMember_ByLongTime(int queryDays) 查询所有人一段时间内总编译成功次数
All.Dictionary<long, int> GetPersonsCommitTotalByDays(int queryDays) 获取所有人员一段时间每天提交的次数
All.public Dictionary<string, int> GetMembersPushNumberByDays( int queryday) 获取所有成员每人提交量
All.public Dictionary<string, int> GetMembersBuildNumberByLongtime( int queryday) 获取小组成员每人编译量
All.public Dictionary<string, int> GetMembersBuildSuccessNumberByDays( int queryday) 获取小组成员每人编译成功量
All.Tuple< Dictionary<int, int>, Dictionary<int, int>> GetMemberCommit_Weekly_Monthly_Yearly(int queryDays) 获取自然周、自然月、自然年的提交次数
All.List<Tuple<string, Dictionary<int, int>>> GetMembersCommitNumberByDays(int queryday) 获取小组成员每人自然周、自然月、自然年提交量
All.Tuple<Dictionary<int, int>, Dictionary<int, int>> GetMemberBuild_Weekly_Monthly_Yearly(int queryDays) 获取自然周、自然月、自然年的编译次数
All.Tuple<Dictionary<int, int>, Dictionary<int, int>> GetMemberIssueOpened_Weekly_Monthly_Yearly(int queryDays) 获取自然周、自然月、自然年的Issue新建次数
All.Tuple<Dictionary<int, int>, Dictionary<int, int>> GetMemberIssueClosed_Weekly_Monthly_Yearly(int queryDays) 获取自然周、自然月、自然年的Issue新建次数
Project.List GetAllProjectNameGrouply() 获取所有项目
Project.List GetProjectMembersName(string projectname) 获取项目的任务人
Project.Tuple<Dictionary<string, int>, string> GetMembersPushNumberOfProject(string projectname,int querydays ) 获取项目成员提交数量
Project. Dictionary<string, int> GetMembersBuildNumberOfProject(string projectname, int querydays) 获取项目成员编译数量
Project.Dictionary<string, int> GetMembersBuildSuccessNumberOfProject(string projectname, int querydays) 获取项目成员编译成功数量
Project.int GetProjectRank(string username,string projectname) 获取项目管理级别
Project.bool GetUpdateProject(string projectName,string projectMonitor,string projectMembers,string groupName) 更新项目管理级别
Project.string GetDeleteProject(string projectname) 删除项目
Root.List GetAllUserInfo() 获取所有用户信息
Root.bool PostRegister([FromBody]Member member) 注册用户
Root.bool GetUpdateUserRank(string username, int rank) 更新用户级别
Root.bool PostNewGroup([FromBody] Group group) 新建小组
Root.bool GetDeleteUser(string username) 删除成员
Root.bool GetUpdateGroup(string groupName,string groupMonitor,string groupMembers) 修改小组
Root.bool GetDeleteGroup(string groupName) 删除小组
Root. int GetProjectAdd_Weekly_Monthly_Yearly(int queryDays) 获取自然周、自然月、自然年的项目增量
Root. int GetGroupAdd_Weekly_Monthly_Yearly(int queryDays) 获取自然周、自然月、自然年的小组增量
Root. int GetUserAdd_Weekly_Monthly_Yearly(int queryDays) 获取自然周、自然月、自然年的成员增量

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 87.9%
  • C# 8.8%
  • PowerShell 1.9%
  • CSS 1.3%
  • Other 0.1%