1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/odboy-cutego

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Основы Go для быстрой разработки: CuteGo

CuteGo — это полностью открытая платформа для быстрой разработки, которая доступна бесплатно как для частных лиц, так и для компаний.

  • Фронтенд использует Vue и Element UI.
  • Бэкенд использует Gin, Xorm, пользовательский RBAC, Redis и Jwt без Casbin.

Архитектура программного обеспечения

  1. Управление пользователями: настройка конфигурации системы пользователей.
  2. Управление отделами: настройка структуры организации (компании, отделы, группы), отображение данных с поддержкой прав доступа.
  3. Управление должностями: настройка должностей пользователей в системе.
  4. Управление меню: настройка системного меню, операций и разрешений на кнопки.
  5. Управление ролями: распределение ролей по меню и определение прав доступа для каждой роли в зависимости от организации.
  6. Управление словарями: ведение часто используемых данных в системе.
  7. Управление параметрами: настройка динамических параметров системы.
  8. Управление задачами по расписанию: планирование задач по времени, методы регистрации находятся в core/job/index.go.

Фронтенд CuteGo
Адрес Gitee: https://gitee.com/odboy/cutego-ui.
Можно использовать руководство пользователя Ruoyi: http://doc.ruoyi.vip/ruoyi/document/qdsc.html.

Установка

  1. Установите среду выполнения Go.

  2. Настройте прокси и задайте переменную среды GOPROXY:

    • Bash (Linux или macOS):
      # Сначала выполните:
      go env -w GO111MODULE=on
      go env -w GOPROXY=https://goproxy.cn,direct
    • PowerShell (Windows):
      # Затем выполните:
      $env:GOPROXY = "https://goproxy.io,direct"
  3. Настройте IDEA следующим образом:

    Environment: GO111MODULE=on;GOPROXY=https://goproxy.cn,direct
  4. Загрузите зависимости с помощью команды go mod tidy.

Использование

  1. Стандартные учётные данные:

    Учётная запись: admin
    Пароль: 123456
  2. Настройка журналов и путей хранения файлов.

Порядок кодирования Рекомендуется следующий порядок кодирования:

[core] entity -> dao -> service -> api -> xx_router -> router

Например:
cutego
student
dataobject
dao
service
api
router
[имя модуля] entity -> dao -> service -> api -> router

Преобразование SQL Используйте этот сайт для преобразования SQL: http://www.gotool.top/handlesql/sql2xorm.

Перекрёстная компиляция и создание исполняемых файлов Для компиляции под разные платформы используйте следующие команды:

# Mac: компилируйте для Linux и Windows 64-битные исполняемые файлы
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go

# Linux: компилируйте для Mac и Windows 64-битные исполняемые файлы
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go

# Windows: компилируйте для Mac и Linux 64-битные исполняемые файлы
SET CGO_ENABLED=0
SET GOOS=darwin
SET GOARCH=amd64
go build main.go

SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=amd64
go build main.go

Обратите внимание, что перекрёстная компиляция не поддерживает CGO, поэтому его необходимо отключить.

Также можно скомпилировать 32-битные программы, используя архитектуру 386 вместо amd64.

В Windows PowerShell не работает, используйте CMD.

Участие в проекте

  1. Создайте форк этого репозитория.
  2. Создайте ветку Feat_xxx.
  3. Отправьте код.
  4. Создайте запрос на вытягивание.

Благодарности Благодарим следующих разработчиков:

Если вам нравится проект, поддержите его, добавив звезду на Gitee (коде облаке). Это будет лучшей поддержкой для разработчика!

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

CuteGo — это полностью открытая платформа для быстрой разработки, которая предоставляется бесплатно как частным лицам, так и компаниям. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/odboy-cutego.git
git@api.gitlife.ru:oschina-mirror/odboy-cutego.git
oschina-mirror
odboy-cutego
odboy-cutego
master