Nav apraksta

zoie 9477f22155 add:添加配置文件 1 mēnesi atpakaļ
app 3afe947381 修改导出pdf t_id1为空判断 1 mēnesi atpakaļ
cmd 75f8f9199f FUNC:运单管理、出入库、上下车 7 mēneši atpakaļ
common 2924e88b8a update:优化swagger接口文档 2 mēneši atpakaļ
conf 9477f22155 add:添加配置文件 1 mēnesi atpakaļ
db d7f8181b8a ADD:保温箱管理、运单关联保温箱、导出运单 5 mēneši atpakaļ
ssh ef9860bd50 ADD:初始化项目 8 mēneši atpakaļ
static 3698884df7 ADD:冷链运输单pdf 6 mēneši atpakaļ
.gitignore ef9860bd50 ADD:初始化项目 8 mēneši atpakaļ
Dockerfile ef9860bd50 ADD:初始化项目 8 mēneši atpakaļ
README.md e85938a2c6 update:修改工具库为线上引用 1 mēnesi atpakaļ
docker-compose.yml ef9860bd50 ADD:初始化项目 8 mēneši atpakaļ
go.mod e85938a2c6 update:修改工具库为线上引用 1 mēnesi atpakaļ
go.sum e85938a2c6 update:修改工具库为线上引用 1 mēnesi atpakaļ
main.go d7f8181b8a ADD:保温箱管理、运单关联保温箱、导出运单 5 mēneši atpakaļ
冷链运输平台操作手册-内部管理员.docx 412c32ff56 ADD:操作手册 4 mēneši atpakaļ
冷链运输平台操作手册-客户.docx 412c32ff56 ADD:操作手册 4 mēneši atpakaļ
冷链运输平台操作手册-物流公司.docx c6bd563679 add:添加库管签收 2 mēneši atpakaļ

README.md

冷链运输平台

环境要求

  • go 1.19
  • mysql 8.0+
  • redis 4.0+

关联工具库

导入线上库

go env -w GOPRIVATE=https://gogs.baozhida.cn

导入本地库

go mod edit -replace gogs.baozhida.cn/zoie/OAuth-core=${Yours_Path}/OAuth-core

示列:
go mod edit -replace gogs.baozhida.cn/zoie/OAuth-core=/Users/work/bzd_project/OAuth-core

软件架构

go gorm

开发工具

开发前需要安装以下工具

  • cobra (optional): CLI tool, 可以生成 cmd.go 文件
  • gin-swagger (required): 生成swagger文档

配置

参考 conf/setting.yml

编译

# windows
go build main.go

# macOS or linux 
make build

交叉编译

# windows
env GOOS=windows GOARCH=amd64 go build main.go

# macOS or linux 
env GOOS=linux GOARCH=amd64 go build main.go

启动服务,也可以用IDE进行调试

# macOS or linux 下使用
$ ./cold-logistics server -c conf/settings.yml


# 注意:windows 下使用
$ cold-logistics.exe server -c conf/settings.yml

接口文档

生成swag接口文档

./ssh/swag.sh

swag init --parseDependency --parseInternal
swag init --parseDependency --parseDepth=6

访问

http://localhost:port/swagger/index.html

角色数据权限

1 - 全部数据权限
3 - 本机构数据权限
4 - 本机构及以下数据权限
5 - 仅本人数据权限

开发库