# my_gin_open **Repository Path**: binny_w/my_gin_open ## Basic Information - **Project Name**: my_gin_open - **Description**: my gin open - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-08-22 - **Last Updated**: 2024-05-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # my_gin_open 已不再维护,请移步至最新仓库:https://gitee.com/binny_w/gin_starter #### build ``` make dev or go build -ldflags "-s -w" -tags=jsoniter,dev -o ./dist/bin/api-dev ./main.go ``` ## 测试表结构 ```yaml CREATE TABLE IF NOT EXISTS `t_test` ( `id` bigint unsigned NOT NULL AUTO_INCREMENT, `txt` varchar(511) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', `num` bigint NOT NULL DEFAULT '0', `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; ``` ## POST 测试表插入数据 POST /api/table_test/add_one ```yaml txt: "{% mock 'csentence' %}" num: "{% mock 'integer' %}" ``` ### 请求参数 | 名称 | 位置 | 类型 | 必选 | 说明 | |-------|------|---------|----|------| | » txt | body | string | 是 | none | | » num | body | integer | 是 | none | ## GET 测试表查询一条记录 GET /api/table_test/get_one ### 请求参数 | 名称 | 位置 | 类型 | 必选 | 说明 | |----|-------|---------|----|------| | id | query | integer | 否 | none | ## POST 测试表更新一条数据 POST /api/table_test/update_one?id=xxx ```yaml txt: string num: 0 ``` ### 请求参数 | 名称 | 位置 | 类型 | 必选 | 说明 | |-------|-------|---------|----|------| | id | query | integer | 是 | none | | » txt | body | string | 否 | none | | » num | body | integer | 否 | none | ## GET 测试表按页取数据 GET /api/table_test/list ### 请求参数 | 名称 | 位置 | 类型 | 必选 | 说明 | |--------------|-------|---------|----|------| | page | query | integer | 否 | none | | num_per_page | query | number | 否 | none | ## POST 测试表删除数据 POST /api/table_test/delete ```yaml id: 1,2,3 ``` ### 请求参数 | 名称 | 位置 | 类型 | 必选 | 说明 | |------|------|--------|----|----------| | » id | body | string | 是 | 以逗号隔开的主键 |