# GetSmartIDECodeList_Demo **Repository Path**: healer007/get-smart-idecode-list_-demo ## Basic Information - **Project Name**: GetSmartIDECodeList_Demo - **Description**: 获取SmartIDE产品代码仓库列表 - **Primary Language**: C# - **License**: MulanPSL-2.0 - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-03-11 - **Last Updated**: 2022-07-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GetSmartIDECodeList_Demo #### 介绍 > 获取SmartIDE产品代码仓库名称列表,并供用户收藏的一个演示Demo #### 软件架构 > 采用ASP.NET WebAPI + VUE + MySql 前后端分离架构
> 1.GetSmartIDEList.Core 核心函数库,一些公共函数存在在此
> 2.GetSmartIDEList.Lib 引用函数库,包含ORM数据库操作类等
> 3.GetSmartIDEList.WebAPI 后端API服务
> 4.GetSmartIDEList.WebUI 前端页面APP
#### 数据结构 数据库:SmartIDEList | 表名 | 说明 | 列名 | |------------|--------------------------------|-----------------------------------| | tableLeft | 左表,存储所有未收藏的代码列表 | 列名:id 主键自增、name 代码名称 | | tableRight | 右表,存储所有已收藏的代码列表 | 列名:id 主键自增、name 代码名称 | #### 安装教程 > 1. 定位到SQL目录,打开MySql数据库,执行SQL语句以创建数据库和数据表
> 2. 打开GetSmartIDEList.WebAPI项目,修改appSettings.config中的ConnectionString配置为您的数据库服务器的地址和账户
> 3. 部署GetSmartIDEList.WebAPI项目到IIS服务器或docker,并记录下您的API服务器地址和端口
> 4. 配置GetSmartIDEList.WebUI项目中请求的服务地址为您部署的API服务地址,将web站点上传到服务器并部署
#### 接口说明 > 1. InitData,初始化数据,会清空已有数据,请求方式Get
> 2. GetIDECodeList/{对应GitEE企业id},初始化数据,先清空数据然后重新获取GitEE对应API,请求方式Get
> 3. MoveTo,参数:Repos的名称,按Repos的名称移动对应Repos到收藏列表,同时移除对应未收藏项,请求方式Post
> 4. MoveBack,参数:Repos的名称,按Repos的名称移动对应Repos到未收藏列表,同时移除对应收藏项,请求方式Post
> 5. GetLeft,获取未收藏的Repos列表数据,请求方式Get
> 6. GetRight,获取已收藏的Repos列表数据,请求方式Get
> 7. GetDetalis,参数:Repos的名称,按Repos的名称返回对应Repos的详情,多个名称用$符号分割,请求方式Post