Nenhuma descrição

Yi 55237e7e67 cow: neckRingGroupComparison update 3 horas atrás
cmd 94f80ee45b milk: hall 阿菲金奶厅数据同步 5 meses atrás
config 5b40b49921 project: update 2 meses atrás
dep e803e818af service: add httpclient 2 meses atrás
http 62c398f36e cow: neckRingGroup 群体对比数据 2 dias atrás
locales 9377abb5e7 cow: neckRing 牛只脖环数据app端 3 dias atrás
migrator 15cefe57e1 feeding:manageent update 2 meses atrás
model 55237e7e67 cow: neckRingGroupComparison update 2 horas atrás
module 55237e7e67 cow: neckRingGroupComparison update 2 horas atrás
service 51b621bc8e feeding: 饲喂模块更新 2 meses atrás
store 886529b609 system: 更新msg 7 meses atrás
test cc1205904d kpt-pasture: init 1 ano atrás
util 91c99aa19e crontab: neckRingHealth update 1 semana atrás
.drone.yml 646b538b0c crontab: health score 1 mês atrás
.gitignore f0e6c44453 work_order: 工单业务 1 ano atrás
Dockerfile 9d8510318c i18n: update 1 mês atrás
Makefile 8bbdba2521 肉牛思维管理 2 meses atrás
README.md 733e862f91 project: readme 1 mês atrás
docker-compose.yml 733e862f91 project: readme 1 mês atrás
go.mod 55237e7e67 cow: neckRingGroupComparison update 2 horas atrás
go.sum 55237e7e67 cow: neckRingGroupComparison update 2 horas atrás
main.go 95f85cf520 readme: update 3 meses atrás

README.md

kpt-pasture

kpt-pasture- 科湃腾牧场管理系统

Requirements

  • Go >= 1.19
  • MySQL >= 5.7
  • Docker CE >= 26.1.3
  • Docker compose >= 2.27.0

Develops

本地开始开发前,请先阅读 README 和 Makefile,标准使用流程: 需要设置的环境变量:

  • export APP_ENVIRONMENT=test
  • export PASTURE_WORK_DIR=D:\project\golangNew\kpt-pasture

然后你可以尝试编译:

  • make build

本地测试:

  • make test

lint: 在开发完后请记得跑下make lint做代码检查(🤔: 你可能会有疑问,为啥不配置JOB跑呢?--> 因为golang-ci-lint跑本项目需要6G+的内存,会触发OOM😂)

需要更新 go-mock:

  • 生成 mock 前,请确保你能够编译 & 编译完成
  • make generate

初始化系统表

  1. data_warning
  2. data_warning_items
  3. system_basic
  4. neck_ring_config
  5. app_pasture_list
  6. app_pasture_receiver

项目文档:

  • cmd -容器启动命令参数入口
  • config -配置文件入口
  • dep -容器依赖注入模块
  • files -静态文件入口
  • http -http 相关
    • debug -调试相关
    • handler -路由处理
    • middleware -中间件
    • router -路由配置
    • util -工具类
    • server.go -服务启动入口
  • locales -国际化
  • migrator -数据库迁移
  • model -数据库模型
  • module -业务模块
    • asynq -异步任务
    • backend -后台管理
    • crontab -定时任务
    • mqtt -mqtt服务
  • service -服务层
    • alert -报警服务
    • excel -excel服务
    • asyncsvc -异步服务
    • httpclient -http客户端
    • milk - 奶台服务
    • mqtt -mqtt服务
    • redis -redis服务
    • sso -文件存储服务
    • wechat -微信小程序服务
  • store -数据存储层
  • temp -临时文件
  • test -测试文件
  • util -工具类
  • .drone.yml 持续集成文件
  • .gitignore 忽略文件
  • docker-compose.yml 容器配置文件
  • Dockerfile 容器配置文件
  • Makefile 编译文件
  • README.md 项目描述文件
  • main.go 项目入口文件