fonchain-fiee/pkg/e/code.go
2025-02-19 14:24:15 +08:00

395 lines
16 KiB
Go

package e
var (
JWTSecret = []byte("asdfqwer1234")
)
const (
AddUser = "addUser" //下发人员信息
EditUser = "editUser" //修改人员信息
DelUser = "delUser" //删除人员信息
DelMultiUser = "delMultiUser" //批量删除人员
DelAllUserRet = "delAllUserRet" //删除全部人员
AddVisitRet = "addVisitRet" //下发人证对比
OnlineAuthorization = "onlineAuthorization" //抓拍现场照片
Reboot = "reboot" //重启设备
VerifyPhoto = "verifyPhoto" //检测图片质量
AddPassRule = "addPassRule" //下发人员通行规则
GetPassRule = "getPassRule" //获取通行规则
DelPassRule = "delPassRule" //删除通行规则
SetPasswordVerify = "setPasswordVerify" //设备密码开门开关
SetOpenDoorPassword = "setOpenDoorPassword" //设置设备开门密码
UploadFaceInfo = "uploadFaceInfo" //通知设备同步人员数据
GetUserInfo = "getUserInfo" //查询设备人员数量和id
GetUserDetails = "getUserDetails" //根据userid读取用户数据
GetDeviceSettings = "getDeviceSettings" //获取设备设置
CustomHomeLogo = "customHomeLogo" //设置设备 logo
AetAd = "setAd" //设置广告语
SetTime = "setTime" //设置时间
SetDoor = "setDoor" //设置开关门
SetRecognitionInterval = "setRecognitionInterval" //设置识别间隔
SetRecognitionDistance = "setRecognitionDistance" //设置识别距离
SetMaskDetection = "setMaskDetection" //口罩检测开关
SetLivenessDetection = "setLivenessDetection" //活体检测
SetLivenessLevel = "setLivenessLevel" //活体检测等级
SetStrangerRecognition = "setStrangerRecognition" //陌生人识别
SetVolume = "setVolume" //设置设备音量
SetPlayUserName = "setPlayUserName" //播放用户名
SetVoice = "setVoice" //设置设备提示语音
SetPassword = "setPassword" //修改进入设置页面密码
SetRelayState = "setRelayState" //设置继电器状态-常开/正常
SetRecordPictureQuality = "setRecordPictureQuality" //设置设备识别照片抓拍的质量
SetVisitorCallStatus = "setVisitorCallStatus" //访问呼叫开关
SetPrinterStatus = "setPrinterStatus" //打印机开关
//SetVisitorApplyValue = "setVisitorApplyValue" //首页访客申请入库内容
SetHttpToken = "setHttpToken" //设置http请求的token
SetVerifyTimeout = "setVerifyTimeout" //设置验证接口超时时长
SetOpenDoorDelay = "setOpenDoorDelay" //设置设备开门延迟
SetAdminLongPressTime = "setAdminLongPressTime" //进入设置页面长按时间
SetDesensitizationName = "setDesensitizationName" //姓名脱敏显示
SetReadCardInfo = "setReadCardInfo" //设置读卡扇区
SetGeofence = "setGeofence" //设置设备位置围栏
SetScreensaverState = "setScreensaverState" //设备节能屏保开关
AddCarousePicture = "addCarousePicture" //设置设备屏保
DelCarouselPic = "delCarouselPic" //删除屏保
SetScreensaverInterval = "setScreensaverInterval" //设置屏保显示时长
SetTemperatureDetection = "setTemperatureDetection" //体温检测开关
SetTemperatureMode = "setTemperatureMode" //体温检测模式
SetPreliminaryScreeningStandard = "setPreliminaryScreeningStandard" //初筛模式标准
SetTemperatureCalibrationMode = "setTemperatureCalibrationMode" //设置体温校准模式
SetLowTemperaturePass = "setLowTemperaturePass" //低温可通行开关
SetPlayTemperature = "setPlayTemperature" //播报体温开关
SetReflectivity = "setReflectivity" //设置体温反射率
SetTemperatureCorrection = "setTemperatureCorrection" //设置体温校准值
SetTemperatureDetectDistance = "setTemperatureDetectDistance" //设置设备体温检测距离
SetMeasureTemperatureTime = "setMeasureTemperatureTime" //设置测温时间段
SetAutoUpdate = "setAutoUpdate" //开机自动更新
GetVersionInfo = "getVersionInfo" //获取设备版本信息
PushVersionInfo = "pushVersionInfo" //发送设备版本信息给服务端
CheckForUpdates = "checkForUpdates" //通知设备在线检查更新
SetVisitorApplyValue = "setVisitorApplyValue" //设置设备首页二维码
SetVisitorQRCodePrefix = "setVisitorQRCodePrefix" //设置访客二维码前缀
SetPanoramicCamera = "setPanoramicCamera" //全景相机开关
SetPanoramicCameraParams = "setPanoramicCameraParams" //设置全景相机的参数
SetRecognitionResultStyle = "setRecognitionResultStyle" //识别结果样式
SetOnlineVerifyAfterRecognition = "setOnlineVerifyAfterRecognition" //识别后在线验证
SetOnlineVerifyCard = "setOnlineVerifyCard" //在线验证卡号
SetOnlineVerifyIdCard = "setOnlineVerifyIdCard" //在线验证身份证号
SetOnlineRecognitionInterval = "setOnlineRecognitionInterval" //设置在线识别间隔
SetOnlineRecognitionState = "setOnlineRecognitionState" //在线识别开关
SetOnlineRecognition = "setOnlineRecognition" //临时启用在线识别
SetPassType = "setPassType" //设置可通行人员类型
SetRecognitionLevel = "setRecognitionLevel" //设置设备识别置信度
SetSwitch = "setSwitch" //开启/关闭设备识别
SetDisablePass = "setDisablePass" //停用状态通行人数
AddImageAd = "addImageAd" //下发广告 - 图片
DelAd = "delAd" //删除广告
ChangeADStatus = "changeADStatus" //启用停用广告
GetDoorLockState = "getDoorLockState" //获取(上报)门锁状态
SetDoorLockListener = "setDoorLockListener" //设置门锁实时监听开关
)
const (
AuthFinanceKey = "auth_search_finance" //财务
AuthTrainingKey = "auth_search_training" //教培
AuthPublicizeKey = "auth_search_publicize" //宣传
AuthWarehouseKey = "auth_search_warehouse" //仓库
AuthDriveKey = "ge_diver_auth"
AuthEmployeeAllKey = "auth_search_employee" //员工档案查看权限
AuthEmployeeMaiKey = "auth_search_mai_employee" //员工档案查看权限
AuthDriveSupervisorKey = "ge_driver_supervisor_auth"
SellerBossKey = "seller_mobile_boss_auth"
SellerStaffKey = "seller_mobile_staff_auth"
SellerTellerKey = "seller_teller_auth"
DepartmentKey = "department_boss_auth"
ExhibitionInsideKey = "exhibition_inside_key" //画展包内部
ExhibitionShowKey = "exhibition_show_key" //画展包画展数据
QueryCanShow = "can_show_exh" //查看可画展画展包
SecretDataBoss = "secret_data_boss" //查看可画展画展包加密数据
AuthArtworkFix = "artwork-fix-button-mobile-auth"
AUthOnlySiteLogin = "only-site-login"
AuthCollectionAllDetailKey = "auth_collection_all_detail" //员工考勤查看权限
AuthCollectionMaiDetailKey = "auth_collection_mai_detail" //员工考勤亿麦查看权限
)
const (
ErrNotLogin = "ErrNotLogin"
ErrOffline = "ErrOffline"
ErrOfflineSqueeze = "您的账号已在其他设备登录"
ErrAccountNotExist = "当前手机号不在系统中,请您确认手机号码正确性"
)
var LoginMap = map[string]string{
"ErrNotLoginZhCN": "请先登录",
"ErrNotLoginEN": "Please login first",
"ErrNotLoginZhTW": "請先登錄",
}
var OfflineMap = map[string]string{
"ErrOfflineZhCN": "您已经下线",
"ErrOfflineEN": "You have been offline",
"ErrOfflineZhTW": "您已經下線",
}
const (
Authorization = "Authorization"
)
const (
ApprovalWorkStatusDoing = 1
ApprovalWorkStatusOk = 2
ApprovalWorkStatusFail = 3
ApprovalWorkStatusRevoking = 6
ApprovalWorkStatusRevokeOk = 7
)
const (
TypeContent = "content"
TypeWork = "work"
TypeExhibition = "exhibition"
TypeShow = "show"
TypeBundle = "bundle"
)
const (
Success = 200
Error = 500
ParamsError = 400
InvalidToken = 501
)
const (
Domain_Mall = "mall"
)
const (
RULE_TYPE_MENU = "menu"
RULE_TYPE_BUTTON = "button"
RULE_TYPE_INTERFACE = "interface"
)
const (
Auth_Artwork_Task = "Auth_Artwork_Task"
Task_Type_Feedback = "feedback"
Task_Type_Art = "art"
CreateQrUrl = "https://common.szjixun.cn/api/image/qr/url?url="
)
// 订单状态参数
const (
ORDER_STATUS_NEED_PUBLIC = iota + 1 //待发布
ORDER_STATUS_NEED_CONFIRM //待确认
ORDER_STATUS_APPEAL //申诉状态
ORDER_STATUS_CONFIRMED //已确认
)
const (
Pay_Need_Pay = iota + 1
Pay_Success
Pay_Fail
Pay_Express
Pay_Express_Agree
)
const (
REPORT_STATUS_NEED_PUBLIC = iota + 1 //待发布
REPORT_PUBLISH //已发布
REPORT_NEED_CASHIER_SURE //待出纳补充
REPORT_NEED_BOSS_SURE //带最后总价确认
REPORT_CASHIER_FINAL_OPTION //待出纳确认 重置
)
const (
Transaction_Doing = iota + 1 //待总监确认
Transaction_Need_Seller_Sure //待销售确认
Transaction_Question //申诉订单
Transaction_Done //完成
Transaction_Need_Cashier_Sure //待出纳确认
Transaction_Need_Control_Sure //待内控确认
Transaction_Need_Finance_Sure //待财务确认
)
const (
Order_Doing = iota + 1 //待总监确认 待发布
Order_Need_Seller_Sure //待销售确认
Order_Status_Question //申诉订单
Order_Done //完成
Order_Need_Cashier_Sure //待出纳确认
Order_Need_Control_Sure //待内控确认
Order_Need_Finance_Sure //待财务确认
)
const (
Pay_Type_Zhi = iota + 1 //支付宝
Pay_Type_Transer //转账
Pay_Type_Pos //Pos机支付
Pay_Type_Zhi_Transer //支付宝转账
Pay_Type_Transer_Pos //转账和pos机
Pay_Type_Pos_Zhi //pos和支付宝
Pay_Type_All //pos和支付宝和转账
)
// 画展包及画展包申请状态码定义
const (
ARTSHOW_INSIDE = iota + 1 // 内部
ARTSHOW_PASS // 可展
//ARTSHOW_SHOW_PASS // 画展包的画展地址和时间 审批
ARTSHOW_SALE_ADDRESS_PASS // 画展包中画作的销售地址 审批
ARTSHOW_REWARD_PASS // 润格 审批
)
// 审批人的状态码
const (
IsLive = iota // 是否有效 0 有效 1 无效
IsLiveInvalid
)
// 可画展画展包状态
const (
NotCanShow = 1 // 不可画展
CanShow = 2 // 可画展
)
const (
Failed = 1
Ok = 0
BindError = 2
JsonUnmarshal = 3
NOTDATA = 4
ErrorHttp = 5
ErrorBody = 6
NotLogin = 401
OffLine = 402
NotLoginSqueeze = 409
SUCCESS = 200
UpdatePasswordSuccess = 201
DeleteSuccess = 204
NotExistInentifier = 202
ERROR = 500
InvalidParams = 400
//成员错误
ErrorExistNick = 10001
ErrorExistUser = 10002
ErrorNotExistUser = 10003
ErrorNotCompare = 10004
ErrorNotComparePassword = 10005
ErrorFailEncryption = 10006
ErrorNotExistProduct = 10007
ErrorNotExistAddress = 10008
ErrorExistFavorite = 10009
ErrorGetUserInfo = 10010
ErrorGetDepart = 10011
ErrorUpdateAw = 10012
ErrorGetArtShow = 10013
ErrorPriceRunFailed = 10014
ErrorArtistNotLock = 10015
ErrorArtistCardId = 10016
ErrorIndexes = 10017
ErrorNoArtist = 10018
//店家错误
ErrorBossCheckTokenFail = 20001
ErrorBossCheckTokenTimeout = 20002
ErrorBossToken = 20003
ErrorBoss = 20004
ErrorBossInsufficientAuthority = 20005
ErrorBossProduct = 20006
//管理员错误
ErrorAuthCheckTokenFail = 30001 //token 错误
ErrorAuthCheckTokenTimeout = 30002 //token 过期
ErrorAuthToken = 30003
ErrorAuth = 30004
ErrorAuthInsufficientAuthority = 30005
ErrorReadFile = 30006
ErrorSendEmail = 30007
ErrorCallApi = 30008
ErrorUnmarshalJson = 30009
ErrorAdminFindUser = 30010
//数据库错误
ErrorDatabase = 40001
//对象存储错误
ErrorOss = 50001
ErrorUploadFile = 50002
ErrorSelect = 50003
//店铺错误
ErrorExistShopName = 60001
ErrorNotExistShopName = 60002
ErrorNotAdmin = 60003
ErrNoDomain = 70001
ErrTelNum = 70002
ErrNoCode = 70003
ErrNoID = 70004
ErrNickName = 70005
InvalidID = 70006
InvalidPas = 70007
ErrStatus = 70008
ErrNoType = 70009
ErrNoUserID = 70010
ErrNoName = 70011
ErrNoDepCode = 70012
ErrNoTitle = 70013
ErrNoUrl = 70014
ErrNoMethod = 70015
ErrNotDep = 70016
ErrCreateQr = 70017
ErrNotSellerBoss = 70018
//上传
ErrorUploadVideoCover = 80001
ErrorUploadValidParam = 80002
ErrorFileReadErr = 80003
ErrorFileNotExists = 80004
ErrorChunkNotGt = 80005
ErrorChunk = 80006
ErrorUploadBos = 80007
ErrorFileCreate = 80008
ERROR_UID = 80009
ERROR_NOT_ZIP = 80010
ERROR_EMPTY_ZIP = 80011
ERROR_COPYRIGHT_CHUNK = 80012
ERROR_EMPTY_FILE = 80013
ERROR_OPEN_FILE = 80014
ERROR_READ_DIR = 80015
ERROR_ZIP = 80016
ERROR_NO_FILE = 80017
ERROR_ROTATE_IMG = 80018
ERROR_BAIDU_IMAGE = 80019
ERROR_BAIDU_FAIL = 80020
ERROR_DOWNLOAD_FILE = 80021
ERROR_INVALID_FILE_EXT = 80022
ERROR_ALIYUN_DOC_SUBMIT = 80023
ERROR_ALIYUN_DOC_PARSE = 80024
ERROR_DECODE_IMAGE = 80025
ErrorUpdateEmployee = 80026
//画作
ErrorAllotUids = 90001
ErrorBrandList = 11001
ErrorStoreNTF = 11002
//品牌方助记词注册失败
ErrorCreateAccount = 11010
ErrorUpdateVideo = 12001
//画家宝服务错误代码 130000 ~ 139999
Error13ArtistInfoCodeStart = 130000
Error13ArtistInfoCodeEnd = 139999
)
const (
SendPromotionMsgSuccess = 2
)
const (
NotHasFormula = 1 // 不存在 公式
HasFormula = 2 // 存在 公式
NotCare = 3 // 忽略 公式
)