Browse Source

2022/7/29 11:50

v1_dev_p
erdanergou 3 years ago
parent
commit
1ad0c23d26
  1. 187
      .history/api/base/loginVerify/login_20220727153717.go
  2. 187
      .history/api/base/loginVerify/login_20220729082636.go
  3. 187
      .history/api/base/loginVerify/login_20220729082639.go
  4. 188
      .history/api/base/loginVerify/login_20220729082930.go
  5. 334
      .history/api/version1/honoraryArchives/honors_20220727153717.go
  6. 334
      .history/api/version1/honoraryArchives/honors_20220729090701.go
  7. 334
      .history/api/version1/honoraryArchives/honors_20220729090708.go
  8. 334
      .history/api/version1/honoraryArchives/honors_20220729090730.go
  9. 334
      .history/api/version1/honoraryArchives/honors_20220729090740.go
  10. 336
      .history/api/version1/honoraryArchives/honors_20220729092037.go
  11. 334
      .history/api/version1/honoraryArchives/honors_20220729094120.go
  12. 335
      .history/api/version1/honoraryArchives/honors_20220729100358.go
  13. 335
      .history/api/version1/honoraryArchives/honors_20220729100400.go
  14. 334
      .history/api/version1/honoraryArchives/honors_20220729100406.go
  15. 0
      .history/api/version1/honoraryArchives/operate_photo_20220729085406.go
  16. 1
      .history/api/version1/honoraryArchives/operate_photo_20220729085612.go
  17. 4
      .history/api/version1/honoraryArchives/operate_photo_20220729085621.go
  18. 5
      .history/api/version1/honoraryArchives/operate_photo_20220729085623.go
  19. 5
      .history/api/version1/honoraryArchives/operate_photo_20220729085628.go
  20. 1
      .history/api/version1/honoraryArchives/operate_photo_20220729085638.go
  21. 3
      .history/api/version1/honoraryArchives/operate_photo_20220729092055.go
  22. 4
      .history/api/version1/honoraryArchives/operate_photo_20220729092059.go
  23. 4
      .history/api/version1/honoraryArchives/operate_photo_20220729092120.go
  24. 4
      .history/api/version1/honoraryArchives/operate_photo_20220729092122.go
  25. 4
      .history/api/version1/honoraryArchives/operate_photo_20220729092125.go
  26. 4
      .history/api/version1/honoraryArchives/operate_photo_20220729092127.go
  27. 4
      .history/api/version1/honoraryArchives/operate_photo_20220729092130.go
  28. 3
      .history/api/version1/honoraryArchives/operate_photo_20220729092136.go
  29. 3
      .history/api/version1/honoraryArchives/operate_photo_20220729092139.go
  30. 3
      .history/api/version1/honoraryArchives/operate_photo_20220729092140.go
  31. 3
      .history/api/version1/honoraryArchives/operate_photo_20220729092141.go
  32. 5
      .history/api/version1/honoraryArchives/operate_photo_20220729092204.go
  33. 5
      .history/api/version1/honoraryArchives/operate_photo_20220729092210.go
  34. 5
      .history/api/version1/honoraryArchives/operate_photo_20220729092216.go
  35. 7
      .history/api/version1/honoraryArchives/operate_photo_20220729092329.go
  36. 7
      .history/api/version1/honoraryArchives/operate_photo_20220729092331.go
  37. 7
      .history/api/version1/honoraryArchives/operate_photo_20220729092333.go
  38. 7
      .history/api/version1/honoraryArchives/operate_photo_20220729092528.go
  39. 7
      .history/api/version1/honoraryArchives/operate_photo_20220729092538.go
  40. 7
      .history/api/version1/honoraryArchives/operate_photo_20220729092541.go
  41. 7
      .history/api/version1/honoraryArchives/operate_photo_20220729092543.go
  42. 7
      .history/api/version1/honoraryArchives/operate_photo_20220729092559.go
  43. 11
      .history/api/version1/honoraryArchives/operate_photo_20220729092601.go
  44. 11
      .history/api/version1/honoraryArchives/operate_photo_20220729092603.go
  45. 11
      .history/api/version1/honoraryArchives/operate_photo_20220729092606.go
  46. 11
      .history/api/version1/honoraryArchives/operate_photo_20220729092612.go
  47. 12
      .history/api/version1/honoraryArchives/operate_photo_20220729092616.go
  48. 11
      .history/api/version1/honoraryArchives/operate_photo_20220729092622.go
  49. 12
      .history/api/version1/honoraryArchives/operate_photo_20220729092624.go
  50. 12
      .history/api/version1/honoraryArchives/operate_photo_20220729092658.go
  51. 12
      .history/api/version1/honoraryArchives/operate_photo_20220729092703.go
  52. 12
      .history/api/version1/honoraryArchives/operate_photo_20220729092706.go
  53. 12
      .history/api/version1/honoraryArchives/operate_photo_20220729092708.go
  54. 12
      .history/api/version1/honoraryArchives/operate_photo_20220729093032.go
  55. 12
      .history/api/version1/honoraryArchives/operate_photo_20220729093033.go
  56. 12
      .history/api/version1/honoraryArchives/operate_photo_20220729093038.go
  57. 12
      .history/api/version1/honoraryArchives/operate_photo_20220729093040.go
  58. 12
      .history/api/version1/honoraryArchives/operate_photo_20220729093044.go
  59. 11
      .history/api/version1/honoraryArchives/operate_photo_20220729093219.go
  60. 11
      .history/api/version1/honoraryArchives/operate_photo_20220729093228.go
  61. 10
      .history/api/version1/honoraryArchives/operate_photo_20220729093230.go
  62. 10
      .history/api/version1/honoraryArchives/operate_photo_20220729093232.go
  63. 10
      .history/api/version1/honoraryArchives/operate_photo_20220729093237.go
  64. 10
      .history/api/version1/honoraryArchives/operate_photo_20220729093240.go
  65. 11
      .history/api/version1/honoraryArchives/operate_photo_20220729093243.go
  66. 11
      .history/api/version1/honoraryArchives/operate_photo_20220729093244.go
  67. 11
      .history/api/version1/honoraryArchives/operate_photo_20220729093311.go
  68. 11
      .history/api/version1/honoraryArchives/operate_photo_20220729094010.go
  69. 11
      .history/api/version1/honoraryArchives/operate_photo_20220729094020.go
  70. 11
      .history/api/version1/honoraryArchives/operate_photo_20220729094457.go
  71. 11
      .history/api/version1/honoraryArchives/operate_photo_20220729095039.go
  72. 11
      .history/api/version1/honoraryArchives/operate_photo_20220729095521.go
  73. 11
      .history/api/version1/honoraryArchives/operate_photo_20220729095537.go
  74. 11
      .history/api/version1/honoraryArchives/operate_photo_20220729095541.go
  75. 11
      .history/api/version1/honoraryArchives/operate_photo_20220729095542.go
  76. 11
      .history/api/version1/honoraryArchives/operate_photo_20220729095548.go
  77. 11
      .history/api/version1/honoraryArchives/operate_photo_20220729095550.go
  78. 11
      .history/api/version1/honoraryArchives/operate_photo_20220729095553.go
  79. 11
      .history/api/version1/honoraryArchives/operate_photo_20220729095555.go
  80. 13
      .history/api/version1/honoraryArchives/operate_photo_20220729095559.go
  81. 13
      .history/api/version1/honoraryArchives/operate_photo_20220729095600.go
  82. 14
      .history/api/version1/honoraryArchives/operate_photo_20220729095610.go
  83. 15
      .history/api/version1/honoraryArchives/operate_photo_20220729095618.go
  84. 15
      .history/api/version1/honoraryArchives/operate_photo_20220729095707.go
  85. 15
      .history/api/version1/honoraryArchives/operate_photo_20220729095719.go
  86. 15
      .history/api/version1/honoraryArchives/operate_photo_20220729095722.go
  87. 15
      .history/api/version1/honoraryArchives/operate_photo_20220729095727.go
  88. 15
      .history/api/version1/honoraryArchives/operate_photo_20220729095728.go
  89. 15
      .history/api/version1/honoraryArchives/operate_photo_20220729095731.go
  90. 15
      .history/api/version1/honoraryArchives/operate_photo_20220729095733.go
  91. 15
      .history/api/version1/honoraryArchives/operate_photo_20220729095741.go
  92. 15
      .history/api/version1/honoraryArchives/operate_photo_20220729095753.go
  93. 15
      .history/api/version1/honoraryArchives/operate_photo_20220729095834.go
  94. 15
      .history/api/version1/honoraryArchives/operate_photo_20220729095850.go
  95. 15
      .history/api/version1/honoraryArchives/operate_photo_20220729095906.go
  96. 15
      .history/api/version1/honoraryArchives/operate_photo_20220729095907.go
  97. 15
      .history/api/version1/honoraryArchives/operate_photo_20220729095918.go
  98. 15
      .history/api/version1/honoraryArchives/operate_photo_20220729095925.go
  99. 15
      .history/api/version1/honoraryArchives/operate_photo_20220729095930.go
  100. 15
      .history/api/version1/honoraryArchives/operate_photo_20220729095938.go

187
.history/api/base/loginVerify/login_20220727153717.go

@ -0,0 +1,187 @@
package loginVerify
import (
"fmt"
"key_performance_indicators/middleware/grocerystore"
"key_performance_indicators/models"
"key_performance_indicators/overall"
"key_performance_indicators/overall/publicmethod"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) ScanCodeLogin(c *gin.Context) {
var requestData Login
c.ShouldBindJSON(&requestData)
if requestData.Username == "" {
publicmethod.Result(1, requestData, c, "请输入用户名!")
return
}
if requestData.Password == "" {
publicmethod.Result(1, requestData, c, "请输入密码!")
return
}
if requestData.Captcha == "" {
publicmethod.Result(1, requestData, c, "请输入验证码!")
return
}
// if store.Verify(requestData.CaptchaId, requestData.Captcha, true) != true {
// publicmethod.Result(1, requestData, c, "验证码不正确!")
// return
// }
userAgent := c.Request.Header.Get("User-Agent")
// userAgent = "250"
var md5JiaMiPwd publicmethod.Md5Encryption
md5JiaMiPwd.Md5EncryptionInit(requestData.Password)
md5TokenPwd := md5JiaMiPwd.Md5EncryptionAlgorithm()
// var oldAdmin OldSchollAdmin
// oldErr := overall.CONSTANT_DB_Master.Model(&models.SystemUser{}).Select("system_user.*,system_user_attribute.*").Joins("left join system_user_attribute on system_user.u_key = system_user_attribute.ua_id").Where("`u_name` = ? AND `u_password` = ?", requestData.Username, md5TokenPwd).First(&oldAdmin).Error
// if oldErr == nil {
// //原知行学院管理员账号登录
// }
//新的登录认证方式
var userCont models.ManCont
userErr := userCont.GetCont(map[string]interface{}{"number": requestData.Username, "password": md5TokenPwd})
if userErr != nil {
publicmethod.Result(2000, userErr, c)
return
}
if requestData.OpenId != "" {
var userInfo models.PersonArchives
userInfo.EiteCont(map[string]interface{}{"id": userCont.Id}, map[string]interface{}{"work_wechat": requestData.OpenId})
}
if userCont.State == 2 {
publicmethod.Result(1, userErr, c, "登陆失败! 该账号已经被禁用!")
return
}
if userCont.State == 3 {
publicmethod.Result(1, userErr, c, "登陆失败! 该账号不存在!")
return
}
var md5JiaMi publicmethod.Md5Encryption
md5JiaMi.Md5EncryptionInit(userAgent)
md5Token := md5JiaMi.Md5EncryptionAlgorithm()
var md5JiaMiNumber publicmethod.Md5Encryption
md5JiaMiNumber.Md5EncryptionInit(userCont.Number)
userKeyCode := md5JiaMiNumber.Md5EncryptionAlgorithm()
sha1Str := userKeyCode + userCont.Number + userCont.Password + md5Token
sha1Token := publicmethod.Sha1Encryption(sha1Str)
//返回值
saveData := publicmethod.MapOut[string]()
saveData["key"] = userKeyCode
saveData["token"] = sha1Token
saveData["userinfo"] = userCont
menuoper, jurisdiction := getRoleSeat(userCont.Role)
writeRedisData := map[string]interface{}{
"userkey": userKeyCode,
"key": userCont.Key,
"usernumber": userCont.Number,
"userpwd": userCont.Password,
"usertoken": sha1Token,
"jurisdiction": jurisdiction,
"menuOper": menuoper,
"wand": 118,
}
//API Token数据
redisFileKey := fmt.Sprintf("ScanCode:Authentication:LoginApi_%v_%v", overall.CONSTANT_CONFIG.RedisPrefixStr.Alias, userKeyCode)
redisClient := grocerystore.RunRedis(overall.CONSTANT_REDIS5)
redisClient.SetRedisTime(10800)
redisClient.HashMsetAdd(redisFileKey, writeRedisData)
//缓存写入个人信息
redisMyContKey := fmt.Sprintf("ScanCode:Authentication:UserCont_%v_%v", overall.CONSTANT_CONFIG.RedisPrefixStr.Alias, userCont.Number)
myCont := publicmethod.MapOut[string]()
myCont["id"] = userCont.Id
myCont["number"] = userCont.Number //员工工号
myCont["name"] = userCont.Name //姓名
myCont["icon"] = userCont.Icon //头像
myCont["hire_class"] = userCont.HireClass //雇佣类型(1:雇佣入职;2:再入职;)
myCont["emp_type"] = userCont.EmpType //用工关系(1:临时工 , 2:编外人员 ;3:实习&实习生;4:试用员工;5:待分配;6:待岗;7:临时调入;8:正式员工;9:长期病假;10:停薪留职;11:退休;12:辞职;13:辞退;14:离职)
myCont["company"] = userCont.Company //入职公司
myCont["maindeparment"] = userCont.MainDeparment //主部门
myCont["sun_main_department"] = userCont.SunMainDeparment //二级主部门
myCont["deparment"] = userCont.Deparment //部门
myCont["admin_org"] = userCont.AdminOrg //所属行政组织
myCont["teamid"] = userCont.TeamId //班组
myCont["position"] = userCont.Position //职位
myCont["job_class"] = userCont.JobClass //职务分类
myCont["job_id"] = userCont.JobId //职务
myCont["job_leve"] = userCont.JobLeve //职务等级
myCont["wechat"] = userCont.Wechat //微信UserId
myCont["work_wechat"] = userCont.WorkWechat //企业微信UserId
myCont["state"] = userCont.State //状态(1:启用;2:禁用;3:删除)
myCont["key"] = userCont.Key //key
myCont["is_admin"] = userCont.IsAdmin //是否为管理员(1:不是;2:分公司;3:集团管理员;4:超级管
myCont["password"] = userCont.Password //密码
myCont["role"] = userCont.Role //角色
myCont["idcardno"] = userCont.Idcardno //身份证号
myCont["passportno"] = userCont.Passportno //护照号码
myCont["globalroaming"] = userCont.Globalroaming //国际区号
myCont["mobilephone"] = userCont.Mobilephone //手机号码
myCont["email"] = userCont.Email //电子邮件
myCont["gender"] = userCont.Gender //性别(1:男性;2:女性;3:中性)
myCont["birthday"] = userCont.Birthday //birthday
myCont["myfolk"] = userCont.Myfolk //民族
myCont["nativeplace"] = userCont.Nativeplace //籍贯
myCont["idcardstartdate"] = userCont.Idcardstartdate //身份证有效期开始
myCont["idcardenddate"] = userCont.Idcardenddate //身份证有效期结束
myCont["idcardaddress"] = userCont.Idcardaddress //身份证地址
myCont["idcardIssued"] = userCont.IdcardIssued //身份证签发机关
myCont["health"] = userCont.Health //健康状况(1:良好;2:一般;3:较弱,4:有生理缺陷;5:残废)
myCont["maritalstatus"] = userCont.Maritalstatus //婚姻状况(1:未婚;2:已婚;3:丧偶;4:离异)
myCont["internaltelephone"] = userCont.Internaltelephone //内线电话
myCont["currentresidence"] = userCont.Currentresidence //现居住地址
myCont["constellationing"] = userCont.Constellation //星座(1:白羊座;2:金牛座;3:双子座;4:巨蟹座;5:狮子座;6:处女座;7:天枰座;8:天蝎座;9:射手座;10:摩羯座;11:水瓶座;12:双鱼座)
myCont["isdoubleworker"] = userCont.Isdoubleworker //是否双职工(1:是;2:否)
myCont["isveterans"] = userCont.Isveterans //是否为退役军人(1:是;2:否)
myCont["veteransnumber"] = userCont.Veteransnumber //退役证编号
myCont["jobstartdate"] = userCont.Jobstartdate //参加工作日期
myCont["entrydate"] = userCont.Entrydate //入职日期
myCont["probationperiod"] = userCont.Probationperiod //试用期
myCont["planformaldate"] = userCont.Planformaldate //预计转正日期
myCont["political_outlook"] = userCont.PoliticalOutlook //政治面貌(1:群众;2:无党派;3:台盟会员;4:九三社员;5:致公党员;6:农工党员;7:民进会员;8:民建会员;9:民盟盟员;10:民革会员,11:共青团员;12:预备党员;13:中共党员)
redisClient.HashMsetAdd(redisMyContKey, myCont)
publicmethod.Result(0, saveData, c)
}
//获取权限点位
func getRoleSeat(roleId string) (menuStr, buttonStr string) {
var roleInfo models.SystemRole
err := roleInfo.GetCont(map[string]interface{}{"r_id": roleId}, "r_menu_oper", "r_jurisdiction")
if err != nil {
return
}
menuStr = roleInfo.MenuOper
buttonStr = roleInfo.Jurisdiction
return
}
//退出登录
func (a *ApiMethod) SignOut(c *gin.Context) {
userKey := c.Request.Header.Get("user-key")
redisFileKey := fmt.Sprintf("ScanCode:Authentication:LoginApi_%v_%v", overall.CONSTANT_CONFIG.RedisPrefixStr.Alias, userKey)
redisClient := grocerystore.RunRedis(overall.CONSTANT_REDIS5)
userToken, isTrue := redisClient.HashGetAll(redisFileKey)
if isTrue == false {
publicmethod.Result(0, isTrue, c, "退出成功!")
return
}
// fmt.Printf("userToken----->%v\n", userToken)
_, err := publicmethod.GetUserRedisCont(userToken["usernumber"])
if err != nil {
redisClient.DelKey(redisFileKey)
publicmethod.Result(0, isTrue, c, "退出成功!")
return
}
redisClient.DelKey(redisFileKey)
redisMyContKey := fmt.Sprintf("ScanCode:Authentication:UserCont_%v_%v", overall.CONSTANT_CONFIG.RedisPrefixStr.Alias, userToken["usernumber"])
redisClient.DelKey(redisMyContKey)
publicmethod.Result(0, isTrue, c, "退出成功!")
}

187
.history/api/base/loginVerify/login_20220729082636.go

@ -0,0 +1,187 @@
package loginVerify
import (
"fmt"
"key_performance_indicators/middleware/grocerystore"
"key_performance_indicators/models"
"key_performance_indicators/overall"
"key_performance_indicators/overall/publicmethod"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) ScanCodeLogin(c *gin.Context) {
var requestData Login
c.ShouldBindJSON(&requestData)
if requestData.Username == "" {
publicmethod.Result(1, requestData, c, "请输入用户名!")
return
}
if requestData.Password == "" {
publicmethod.Result(1, requestData, c, "请输入密码!")
return
}
if requestData.Captcha == "" {
publicmethod.Result(1, requestData, c, "请输入验证码!")
return
}
// if store.Verify(requestData.CaptchaId, requestData.Captcha, true) != true {
// publicmethod.Result(1, requestData, c, "验证码不正确!")
// return
// }
userAgent := c.Request.Header.Get("User-Agent") //
// userAgent = "250"
var md5JiaMiPwd publicmethod.Md5Encryption
md5JiaMiPwd.Md5EncryptionInit(requestData.Password)
md5TokenPwd := md5JiaMiPwd.Md5EncryptionAlgorithm()
// var oldAdmin OldSchollAdmin
// oldErr := overall.CONSTANT_DB_Master.Model(&models.SystemUser{}).Select("system_user.*,system_user_attribute.*").Joins("left join system_user_attribute on system_user.u_key = system_user_attribute.ua_id").Where("`u_name` = ? AND `u_password` = ?", requestData.Username, md5TokenPwd).First(&oldAdmin).Error
// if oldErr == nil {
// //原知行学院管理员账号登录
// }
//新的登录认证方式
var userCont models.ManCont
userErr := userCont.GetCont(map[string]interface{}{"number": requestData.Username, "password": md5TokenPwd})
if userErr != nil {
publicmethod.Result(2000, userErr, c)
return
}
if requestData.OpenId != "" {
var userInfo models.PersonArchives
userInfo.EiteCont(map[string]interface{}{"id": userCont.Id}, map[string]interface{}{"work_wechat": requestData.OpenId})
}
if userCont.State == 2 {
publicmethod.Result(1, userErr, c, "登陆失败! 该账号已经被禁用!")
return
}
if userCont.State == 3 {
publicmethod.Result(1, userErr, c, "登陆失败! 该账号不存在!")
return
}
var md5JiaMi publicmethod.Md5Encryption
md5JiaMi.Md5EncryptionInit(userAgent)
md5Token := md5JiaMi.Md5EncryptionAlgorithm()
var md5JiaMiNumber publicmethod.Md5Encryption
md5JiaMiNumber.Md5EncryptionInit(userCont.Number)
userKeyCode := md5JiaMiNumber.Md5EncryptionAlgorithm()
sha1Str := userKeyCode + userCont.Number + userCont.Password + md5Token
sha1Token := publicmethod.Sha1Encryption(sha1Str)
//返回值
saveData := publicmethod.MapOut[string]()
saveData["key"] = userKeyCode
saveData["token"] = sha1Token
saveData["userinfo"] = userCont
menuoper, jurisdiction := getRoleSeat(userCont.Role)
writeRedisData := map[string]interface{}{
"userkey": userKeyCode,
"key": userCont.Key,
"usernumber": userCont.Number,
"userpwd": userCont.Password,
"usertoken": sha1Token,
"jurisdiction": jurisdiction,
"menuOper": menuoper,
"wand": 118,
}
//API Token数据
redisFileKey := fmt.Sprintf("ScanCode:Authentication:LoginApi_%v_%v", overall.CONSTANT_CONFIG.RedisPrefixStr.Alias, userKeyCode)
redisClient := grocerystore.RunRedis(overall.CONSTANT_REDIS5)
redisClient.SetRedisTime(10800)
redisClient.HashMsetAdd(redisFileKey, writeRedisData)
//缓存写入个人信息
redisMyContKey := fmt.Sprintf("ScanCode:Authentication:UserCont_%v_%v", overall.CONSTANT_CONFIG.RedisPrefixStr.Alias, userCont.Number)
myCont := publicmethod.MapOut[string]()
myCont["id"] = userCont.Id
myCont["number"] = userCont.Number //员工工号
myCont["name"] = userCont.Name //姓名
myCont["icon"] = userCont.Icon //头像
myCont["hire_class"] = userCont.HireClass //雇佣类型(1:雇佣入职;2:再入职;)
myCont["emp_type"] = userCont.EmpType //用工关系(1:临时工 , 2:编外人员 ;3:实习&实习生;4:试用员工;5:待分配;6:待岗;7:临时调入;8:正式员工;9:长期病假;10:停薪留职;11:退休;12:辞职;13:辞退;14:离职)
myCont["company"] = userCont.Company //入职公司
myCont["maindeparment"] = userCont.MainDeparment //主部门
myCont["sun_main_department"] = userCont.SunMainDeparment //二级主部门
myCont["deparment"] = userCont.Deparment //部门
myCont["admin_org"] = userCont.AdminOrg //所属行政组织
myCont["teamid"] = userCont.TeamId //班组
myCont["position"] = userCont.Position //职位
myCont["job_class"] = userCont.JobClass //职务分类
myCont["job_id"] = userCont.JobId //职务
myCont["job_leve"] = userCont.JobLeve //职务等级
myCont["wechat"] = userCont.Wechat //微信UserId
myCont["work_wechat"] = userCont.WorkWechat //企业微信UserId
myCont["state"] = userCont.State //状态(1:启用;2:禁用;3:删除)
myCont["key"] = userCont.Key //key
myCont["is_admin"] = userCont.IsAdmin //是否为管理员(1:不是;2:分公司;3:集团管理员;4:超级管
myCont["password"] = userCont.Password //密码
myCont["role"] = userCont.Role //角色
myCont["idcardno"] = userCont.Idcardno //身份证号
myCont["passportno"] = userCont.Passportno //护照号码
myCont["globalroaming"] = userCont.Globalroaming //国际区号
myCont["mobilephone"] = userCont.Mobilephone //手机号码
myCont["email"] = userCont.Email //电子邮件
myCont["gender"] = userCont.Gender //性别(1:男性;2:女性;3:中性)
myCont["birthday"] = userCont.Birthday //birthday
myCont["myfolk"] = userCont.Myfolk //民族
myCont["nativeplace"] = userCont.Nativeplace //籍贯
myCont["idcardstartdate"] = userCont.Idcardstartdate //身份证有效期开始
myCont["idcardenddate"] = userCont.Idcardenddate //身份证有效期结束
myCont["idcardaddress"] = userCont.Idcardaddress //身份证地址
myCont["idcardIssued"] = userCont.IdcardIssued //身份证签发机关
myCont["health"] = userCont.Health //健康状况(1:良好;2:一般;3:较弱,4:有生理缺陷;5:残废)
myCont["maritalstatus"] = userCont.Maritalstatus //婚姻状况(1:未婚;2:已婚;3:丧偶;4:离异)
myCont["internaltelephone"] = userCont.Internaltelephone //内线电话
myCont["currentresidence"] = userCont.Currentresidence //现居住地址
myCont["constellationing"] = userCont.Constellation //星座(1:白羊座;2:金牛座;3:双子座;4:巨蟹座;5:狮子座;6:处女座;7:天枰座;8:天蝎座;9:射手座;10:摩羯座;11:水瓶座;12:双鱼座)
myCont["isdoubleworker"] = userCont.Isdoubleworker //是否双职工(1:是;2:否)
myCont["isveterans"] = userCont.Isveterans //是否为退役军人(1:是;2:否)
myCont["veteransnumber"] = userCont.Veteransnumber //退役证编号
myCont["jobstartdate"] = userCont.Jobstartdate //参加工作日期
myCont["entrydate"] = userCont.Entrydate //入职日期
myCont["probationperiod"] = userCont.Probationperiod //试用期
myCont["planformaldate"] = userCont.Planformaldate //预计转正日期
myCont["political_outlook"] = userCont.PoliticalOutlook //政治面貌(1:群众;2:无党派;3:台盟会员;4:九三社员;5:致公党员;6:农工党员;7:民进会员;8:民建会员;9:民盟盟员;10:民革会员,11:共青团员;12:预备党员;13:中共党员)
redisClient.HashMsetAdd(redisMyContKey, myCont)
publicmethod.Result(0, saveData, c)
}
//获取权限点位
func getRoleSeat(roleId string) (menuStr, buttonStr string) {
var roleInfo models.SystemRole
err := roleInfo.GetCont(map[string]interface{}{"r_id": roleId}, "r_menu_oper", "r_jurisdiction")
if err != nil {
return
}
menuStr = roleInfo.MenuOper
buttonStr = roleInfo.Jurisdiction
return
}
//退出登录
func (a *ApiMethod) SignOut(c *gin.Context) {
userKey := c.Request.Header.Get("user-key")
redisFileKey := fmt.Sprintf("ScanCode:Authentication:LoginApi_%v_%v", overall.CONSTANT_CONFIG.RedisPrefixStr.Alias, userKey)
redisClient := grocerystore.RunRedis(overall.CONSTANT_REDIS5)
userToken, isTrue := redisClient.HashGetAll(redisFileKey)
if isTrue == false {
publicmethod.Result(0, isTrue, c, "退出成功!")
return
}
// fmt.Printf("userToken----->%v\n", userToken)
_, err := publicmethod.GetUserRedisCont(userToken["usernumber"])
if err != nil {
redisClient.DelKey(redisFileKey)
publicmethod.Result(0, isTrue, c, "退出成功!")
return
}
redisClient.DelKey(redisFileKey)
redisMyContKey := fmt.Sprintf("ScanCode:Authentication:UserCont_%v_%v", overall.CONSTANT_CONFIG.RedisPrefixStr.Alias, userToken["usernumber"])
redisClient.DelKey(redisMyContKey)
publicmethod.Result(0, isTrue, c, "退出成功!")
}

187
.history/api/base/loginVerify/login_20220729082639.go

@ -0,0 +1,187 @@
package loginVerify
import (
"fmt"
"key_performance_indicators/middleware/grocerystore"
"key_performance_indicators/models"
"key_performance_indicators/overall"
"key_performance_indicators/overall/publicmethod"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) ScanCodeLogin(c *gin.Context) {
var requestData Login
c.ShouldBindJSON(&requestData)
if requestData.Username == "" {
publicmethod.Result(1, requestData, c, "请输入用户名!")
return
}
if requestData.Password == "" {
publicmethod.Result(1, requestData, c, "请输入密码!")
return
}
if requestData.Captcha == "" {
publicmethod.Result(1, requestData, c, "请输入验证码!")
return
}
// if store.Verify(requestData.CaptchaId, requestData.Captcha, true) != true {
// publicmethod.Result(1, requestData, c, "验证码不正确!")
// return
// }
userAgent := c.Request.Header.Get("User-Agent") // 获取用户代理
// userAgent = "250"
var md5JiaMiPwd publicmethod.Md5Encryption
md5JiaMiPwd.Md5EncryptionInit(requestData.Password)
md5TokenPwd := md5JiaMiPwd.Md5EncryptionAlgorithm()
// var oldAdmin OldSchollAdmin
// oldErr := overall.CONSTANT_DB_Master.Model(&models.SystemUser{}).Select("system_user.*,system_user_attribute.*").Joins("left join system_user_attribute on system_user.u_key = system_user_attribute.ua_id").Where("`u_name` = ? AND `u_password` = ?", requestData.Username, md5TokenPwd).First(&oldAdmin).Error
// if oldErr == nil {
// //原知行学院管理员账号登录
// }
//新的登录认证方式
var userCont models.ManCont
userErr := userCont.GetCont(map[string]interface{}{"number": requestData.Username, "password": md5TokenPwd})
if userErr != nil {
publicmethod.Result(2000, userErr, c)
return
}
if requestData.OpenId != "" {
var userInfo models.PersonArchives
userInfo.EiteCont(map[string]interface{}{"id": userCont.Id}, map[string]interface{}{"work_wechat": requestData.OpenId})
}
if userCont.State == 2 {
publicmethod.Result(1, userErr, c, "登陆失败! 该账号已经被禁用!")
return
}
if userCont.State == 3 {
publicmethod.Result(1, userErr, c, "登陆失败! 该账号不存在!")
return
}
var md5JiaMi publicmethod.Md5Encryption
md5JiaMi.Md5EncryptionInit(userAgent)
md5Token := md5JiaMi.Md5EncryptionAlgorithm()
var md5JiaMiNumber publicmethod.Md5Encryption
md5JiaMiNumber.Md5EncryptionInit(userCont.Number)
userKeyCode := md5JiaMiNumber.Md5EncryptionAlgorithm()
sha1Str := userKeyCode + userCont.Number + userCont.Password + md5Token
sha1Token := publicmethod.Sha1Encryption(sha1Str)
//返回值
saveData := publicmethod.MapOut[string]()
saveData["key"] = userKeyCode
saveData["token"] = sha1Token
saveData["userinfo"] = userCont
menuoper, jurisdiction := getRoleSeat(userCont.Role)
writeRedisData := map[string]interface{}{
"userkey": userKeyCode,
"key": userCont.Key,
"usernumber": userCont.Number,
"userpwd": userCont.Password,
"usertoken": sha1Token,
"jurisdiction": jurisdiction,
"menuOper": menuoper,
"wand": 118,
}
//API Token数据
redisFileKey := fmt.Sprintf("ScanCode:Authentication:LoginApi_%v_%v", overall.CONSTANT_CONFIG.RedisPrefixStr.Alias, userKeyCode)
redisClient := grocerystore.RunRedis(overall.CONSTANT_REDIS5)
redisClient.SetRedisTime(10800)
redisClient.HashMsetAdd(redisFileKey, writeRedisData)
//缓存写入个人信息
redisMyContKey := fmt.Sprintf("ScanCode:Authentication:UserCont_%v_%v", overall.CONSTANT_CONFIG.RedisPrefixStr.Alias, userCont.Number)
myCont := publicmethod.MapOut[string]()
myCont["id"] = userCont.Id
myCont["number"] = userCont.Number //员工工号
myCont["name"] = userCont.Name //姓名
myCont["icon"] = userCont.Icon //头像
myCont["hire_class"] = userCont.HireClass //雇佣类型(1:雇佣入职;2:再入职;)
myCont["emp_type"] = userCont.EmpType //用工关系(1:临时工 , 2:编外人员 ;3:实习&实习生;4:试用员工;5:待分配;6:待岗;7:临时调入;8:正式员工;9:长期病假;10:停薪留职;11:退休;12:辞职;13:辞退;14:离职)
myCont["company"] = userCont.Company //入职公司
myCont["maindeparment"] = userCont.MainDeparment //主部门
myCont["sun_main_department"] = userCont.SunMainDeparment //二级主部门
myCont["deparment"] = userCont.Deparment //部门
myCont["admin_org"] = userCont.AdminOrg //所属行政组织
myCont["teamid"] = userCont.TeamId //班组
myCont["position"] = userCont.Position //职位
myCont["job_class"] = userCont.JobClass //职务分类
myCont["job_id"] = userCont.JobId //职务
myCont["job_leve"] = userCont.JobLeve //职务等级
myCont["wechat"] = userCont.Wechat //微信UserId
myCont["work_wechat"] = userCont.WorkWechat //企业微信UserId
myCont["state"] = userCont.State //状态(1:启用;2:禁用;3:删除)
myCont["key"] = userCont.Key //key
myCont["is_admin"] = userCont.IsAdmin //是否为管理员(1:不是;2:分公司;3:集团管理员;4:超级管
myCont["password"] = userCont.Password //密码
myCont["role"] = userCont.Role //角色
myCont["idcardno"] = userCont.Idcardno //身份证号
myCont["passportno"] = userCont.Passportno //护照号码
myCont["globalroaming"] = userCont.Globalroaming //国际区号
myCont["mobilephone"] = userCont.Mobilephone //手机号码
myCont["email"] = userCont.Email //电子邮件
myCont["gender"] = userCont.Gender //性别(1:男性;2:女性;3:中性)
myCont["birthday"] = userCont.Birthday //birthday
myCont["myfolk"] = userCont.Myfolk //民族
myCont["nativeplace"] = userCont.Nativeplace //籍贯
myCont["idcardstartdate"] = userCont.Idcardstartdate //身份证有效期开始
myCont["idcardenddate"] = userCont.Idcardenddate //身份证有效期结束
myCont["idcardaddress"] = userCont.Idcardaddress //身份证地址
myCont["idcardIssued"] = userCont.IdcardIssued //身份证签发机关
myCont["health"] = userCont.Health //健康状况(1:良好;2:一般;3:较弱,4:有生理缺陷;5:残废)
myCont["maritalstatus"] = userCont.Maritalstatus //婚姻状况(1:未婚;2:已婚;3:丧偶;4:离异)
myCont["internaltelephone"] = userCont.Internaltelephone //内线电话
myCont["currentresidence"] = userCont.Currentresidence //现居住地址
myCont["constellationing"] = userCont.Constellation //星座(1:白羊座;2:金牛座;3:双子座;4:巨蟹座;5:狮子座;6:处女座;7:天枰座;8:天蝎座;9:射手座;10:摩羯座;11:水瓶座;12:双鱼座)
myCont["isdoubleworker"] = userCont.Isdoubleworker //是否双职工(1:是;2:否)
myCont["isveterans"] = userCont.Isveterans //是否为退役军人(1:是;2:否)
myCont["veteransnumber"] = userCont.Veteransnumber //退役证编号
myCont["jobstartdate"] = userCont.Jobstartdate //参加工作日期
myCont["entrydate"] = userCont.Entrydate //入职日期
myCont["probationperiod"] = userCont.Probationperiod //试用期
myCont["planformaldate"] = userCont.Planformaldate //预计转正日期
myCont["political_outlook"] = userCont.PoliticalOutlook //政治面貌(1:群众;2:无党派;3:台盟会员;4:九三社员;5:致公党员;6:农工党员;7:民进会员;8:民建会员;9:民盟盟员;10:民革会员,11:共青团员;12:预备党员;13:中共党员)
redisClient.HashMsetAdd(redisMyContKey, myCont)
publicmethod.Result(0, saveData, c)
}
//获取权限点位
func getRoleSeat(roleId string) (menuStr, buttonStr string) {
var roleInfo models.SystemRole
err := roleInfo.GetCont(map[string]interface{}{"r_id": roleId}, "r_menu_oper", "r_jurisdiction")
if err != nil {
return
}
menuStr = roleInfo.MenuOper
buttonStr = roleInfo.Jurisdiction
return
}
//退出登录
func (a *ApiMethod) SignOut(c *gin.Context) {
userKey := c.Request.Header.Get("user-key")
redisFileKey := fmt.Sprintf("ScanCode:Authentication:LoginApi_%v_%v", overall.CONSTANT_CONFIG.RedisPrefixStr.Alias, userKey)
redisClient := grocerystore.RunRedis(overall.CONSTANT_REDIS5)
userToken, isTrue := redisClient.HashGetAll(redisFileKey)
if isTrue == false {
publicmethod.Result(0, isTrue, c, "退出成功!")
return
}
// fmt.Printf("userToken----->%v\n", userToken)
_, err := publicmethod.GetUserRedisCont(userToken["usernumber"])
if err != nil {
redisClient.DelKey(redisFileKey)
publicmethod.Result(0, isTrue, c, "退出成功!")
return
}
redisClient.DelKey(redisFileKey)
redisMyContKey := fmt.Sprintf("ScanCode:Authentication:UserCont_%v_%v", overall.CONSTANT_CONFIG.RedisPrefixStr.Alias, userToken["usernumber"])
redisClient.DelKey(redisMyContKey)
publicmethod.Result(0, isTrue, c, "退出成功!")
}

188
.history/api/base/loginVerify/login_20220729082930.go

@ -0,0 +1,188 @@
package loginVerify
import (
"fmt"
"key_performance_indicators/middleware/grocerystore"
"key_performance_indicators/models"
"key_performance_indicators/overall"
"key_performance_indicators/overall/publicmethod"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) ScanCodeLogin(c *gin.Context) {
var requestData Login
c.ShouldBindJSON(&requestData)
if requestData.Username == "" {
publicmethod.Result(1, requestData, c, "请输入用户名!")
return
}
if requestData.Password == "" {
publicmethod.Result(1, requestData, c, "请输入密码!")
return
}
if requestData.Captcha == "" {
publicmethod.Result(1, requestData, c, "请输入验证码!")
return
}
// if store.Verify(requestData.CaptchaId, requestData.Captcha, true) != true {
// publicmethod.Result(1, requestData, c, "验证码不正确!")
// return
// }
userAgent := c.Request.Header.Get("User-Agent") // 获取用户代理
// userAgent = "250"
var md5JiaMiPwd publicmethod.Md5Encryption
md5JiaMiPwd.Md5EncryptionInit(requestData.Password)
md5TokenPwd := md5JiaMiPwd.Md5EncryptionAlgorithm()
// var oldAdmin OldSchollAdmin
// oldErr := overall.CONSTANT_DB_Master.Model(&models.SystemUser{}).Select("system_user.*,system_user_attribute.*").Joins("left join system_user_attribute on system_user.u_key = system_user_attribute.ua_id").Where("`u_name` = ? AND `u_password` = ?", requestData.Username, md5TokenPwd).First(&oldAdmin).Error
// if oldErr == nil {
// //原知行学院管理员账号登录
// }
//新的登录认证方式
var userCont models.ManCont
userErr := userCont.GetCont(map[string]interface{}{"number": requestData.Username, "password": md5TokenPwd})
if userErr != nil {
publicmethod.Result(2000, userErr, c)
return
}
if requestData.OpenId != "" {
var userInfo models.PersonArchives
userInfo.EiteCont(map[string]interface{}{"id": userCont.Id}, map[string]interface{}{"work_wechat": requestData.OpenId})
}
if userCont.State == 2 {
publicmethod.Result(1, userErr, c, "登陆失败! 该账号已经被禁用!")
return
}
if userCont.State == 3 {
publicmethod.Result(1, userErr, c, "登陆失败! 该账号不存在!")
return
}
var md5JiaMi publicmethod.Md5Encryption
md5JiaMi.Md5EncryptionInit(userAgent)
md5Token := md5JiaMi.Md5EncryptionAlgorithm()
var md5JiaMiNumber publicmethod.Md5Encryption
md5JiaMiNumber.Md5EncryptionInit(userCont.Number)
userKeyCode := md5JiaMiNumber.Md5EncryptionAlgorithm()
sha1Str := userKeyCode + userCont.Number + userCont.Password + md5Token
sha1Token := publicmethod.Sha1Encryption(sha1Str)
//返回值
saveData := publicmethod.MapOut[string]()
saveData["key"] = userKeyCode
saveData["token"] = sha1Token
saveData["userinfo"] = userCont
menuoper, jurisdiction := getRoleSeat(userCont.Role)
writeRedisData := map[string]interface{}{
"userkey": userKeyCode,
"key": userCont.Key,
"usernumber": userCont.Number,
"userpwd": userCont.Password,
"usertoken": sha1Token,
"jurisdiction": jurisdiction,
"menuOper": menuoper,
"wand": 118,
}
//API Token数据
redisFileKey := fmt.Sprintf("ScanCode:Authentication:LoginApi_%v_%v", overall.CONSTANT_CONFIG.RedisPrefixStr.Alias, userKeyCode)
redisClient := grocerystore.RunRedis(overall.CONSTANT_REDIS5)
redisClient.SetRedisTime(10800)
redisClient.HashMsetAdd(redisFileKey, writeRedisData)
//缓存写入个人信息
redisMyContKey := fmt.Sprintf("ScanCode:Authentication:UserCont_%v_%v", overall.CONSTANT_CONFIG.RedisPrefixStr.Alias, userCont.Number)
myCont := publicmethod.MapOut[string]()
myCont["id"] = userCont.Id
myCont["number"] = userCont.Number //员工工号
myCont["name"] = userCont.Name //姓名
myCont["icon"] = userCont.Icon //头像
myCont["hire_class"] = userCont.HireClass //雇佣类型(1:雇佣入职;2:再入职;)
myCont["emp_type"] = userCont.EmpType //用工关系(1:临时工 , 2:编外人员 ;3:实习&实习生;4:试用员工;5:待分配;6:待岗;7:临时调入;8:正式员工;9:长期病假;10:停薪留职;11:退休;12:辞职;13:辞退;14:离职)
myCont["company"] = userCont.Company //入职公司
myCont["maindeparment"] = userCont.MainDeparment //主部门
myCont["sun_main_department"] = userCont.SunMainDeparment //二级主部门
myCont["deparment"] = userCont.Deparment //部门
myCont["admin_org"] = userCont.AdminOrg //所属行政组织
myCont["teamid"] = userCont.TeamId //班组
myCont["position"] = userCont.Position //职位
myCont["job_class"] = userCont.JobClass //职务分类
myCont["job_id"] = userCont.JobId //职务
myCont["job_leve"] = userCont.JobLeve //职务等级
myCont["wechat"] = userCont.Wechat //微信UserId
myCont["work_wechat"] = userCont.WorkWechat //企业微信UserId
myCont["state"] = userCont.State //状态(1:启用;2:禁用;3:删除)
myCont["key"] = userCont.Key //key
myCont["is_admin"] = userCont.IsAdmin //是否为管理员(1:不是;2:分公司;3:集团管理员;4:超级管
myCont["password"] = userCont.Password //密码
myCont["role"] = userCont.Role //角色
myCont["idcardno"] = userCont.Idcardno //身份证号
myCont["passportno"] = userCont.Passportno //护照号码
myCont["globalroaming"] = userCont.Globalroaming //国际区号
myCont["mobilephone"] = userCont.Mobilephone //手机号码
myCont["email"] = userCont.Email //电子邮件
myCont["gender"] = userCont.Gender //性别(1:男性;2:女性;3:中性)
myCont["birthday"] = userCont.Birthday //birthday
myCont["myfolk"] = userCont.Myfolk //民族
myCont["nativeplace"] = userCont.Nativeplace //籍贯
myCont["idcardstartdate"] = userCont.Idcardstartdate //身份证有效期开始
myCont["idcardenddate"] = userCont.Idcardenddate //身份证有效期结束
myCont["idcardaddress"] = userCont.Idcardaddress //身份证地址
myCont["idcardIssued"] = userCont.IdcardIssued //身份证签发机关
myCont["health"] = userCont.Health //健康状况(1:良好;2:一般;3:较弱,4:有生理缺陷;5:残废)
myCont["maritalstatus"] = userCont.Maritalstatus //婚姻状况(1:未婚;2:已婚;3:丧偶;4:离异)
myCont["internaltelephone"] = userCont.Internaltelephone //内线电话
myCont["currentresidence"] = userCont.Currentresidence //现居住地址
myCont["constellationing"] = userCont.Constellation //星座(1:白羊座;2:金牛座;3:双子座;4:巨蟹座;5:狮子座;6:处女座;7:天枰座;8:天蝎座;9:射手座;10:摩羯座;11:水瓶座;12:双鱼座)
myCont["isdoubleworker"] = userCont.Isdoubleworker //是否双职工(1:是;2:否)
myCont["isveterans"] = userCont.Isveterans //是否为退役军人(1:是;2:否)
myCont["veteransnumber"] = userCont.Veteransnumber //退役证编号
myCont["jobstartdate"] = userCont.Jobstartdate //参加工作日期
myCont["entrydate"] = userCont.Entrydate //入职日期
myCont["probationperiod"] = userCont.Probationperiod //试用期
myCont["planformaldate"] = userCont.Planformaldate //预计转正日期
myCont["political_outlook"] = userCont.PoliticalOutlook //政治面貌(1:群众;2:无党派;3:台盟会员;4:九三社员;5:致公党员;6:农工党员;7:民进会员;8:民建会员;9:民盟盟员;10:民革会员,11:共青团员;12:预备党员;13:中共党员)
redisClient.HashMsetAdd(redisMyContKey, myCont)
publicmethod.Result(0, saveData, c)
}
//获取权限点位
func getRoleSeat(roleId string) (menuStr, buttonStr string) {
var roleInfo models.SystemRole
err := roleInfo.GetCont(map[string]interface{}{"r_id": roleId}, "r_menu_oper", "r_jurisdiction")
if err != nil {
return
}
menuStr = roleInfo.MenuOper
buttonStr = roleInfo.Jurisdiction
return
}
//退出登录
func (a *ApiMethod) SignOut(c *gin.Context) {
userKey := c.Request.Header.Get("user-key")
redisFileKey := fmt.Sprintf("ScanCode:Authentication:LoginApi_%v_%v", overall.CONSTANT_CONFIG.RedisPrefixStr.Alias, userKey)
redisClient := grocerystore.RunRedis(overall.CONSTANT_REDIS5)
userToken, isTrue := redisClient.HashGetAll(redisFileKey)
if isTrue == false {
publicmethod.Result(0, isTrue, c, "退出成功!")
return
}
// fmt.Printf("userToken----->%v\n", userToken)
_, err := publicmethod.GetUserRedisCont(userToken["usernumber"])
if err != nil {
redisClient.DelKey(redisFileKey)
publicmethod.Result(0, isTrue, c, "退出成功!")
return
}
redisClient.DelKey(redisFileKey)
redisMyContKey := fmt.Sprintf("ScanCode:Authentication:UserCont_%v_%v", overall.CONSTANT_CONFIG.RedisPrefixStr.Alias, userToken["usernumber"])
redisClient.DelKey(redisMyContKey)
publicmethod.Result(0, isTrue, c, "退出成功!")
}

334
.history/api/version1/honoraryArchives/honors_20220727153717.go

@ -0,0 +1,334 @@
package honoraryArchives
import (
"fmt"
"key_performance_indicators/middleware/snowflake"
"key_performance_indicators/models"
"key_performance_indicators/overall"
"key_performance_indicators/overall/publicmethod"
"strconv"
"time"
"github.com/gin-gonic/gin"
"gorm.io/gorm"
)
//荣誉列表
func (a *ApiMethod) HonorList(c *gin.Context) {
var requestData honorListKey
c.ShouldBindJSON(&requestData)
var honorsList []models.HonoraryArchives
gormDb := overall.CONSTANT_DB_MANAGE_ARCHIVES.Model(&models.HonoraryArchives{}).Where("state BETWEEN ? AND ?", 1, 2)
if requestData.Name != "" {
gormDb = gormDb.Where("`name` LIKE ?", "%"+requestData.Name+"%")
}
if requestData.IssuingAgency != "" {
gormDb = gormDb.Where("`issuing_unit` LIKE ?", "%"+requestData.IssuingAgency+"%")
}
if requestData.Carrier != 0 {
gormDb = gormDb.Where("carrier = ?", requestData.Carrier)
}
if requestData.AwardTimeBegin != "" && requestData.AwardTimeEnd != "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeBegin)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeEnd)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
} else if requestData.AwardTimeBegin != "" && requestData.AwardTimeEnd == "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeBegin)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeBegin)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
} else if requestData.AwardTimeBegin == "" && requestData.AwardTimeEnd != "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeEnd)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeEnd)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
}
if requestData.Organize != "" {
gormDb = gormDb.Where("organization = ?", requestData.Organize)
}
if requestData.UserKey != "" {
gormDb = gormDb.Where("userid = ?", requestData.UserKey)
}
var total int64
totalErr := gormDb.Count(&total).Error
if totalErr != nil {
total = 0
}
gormDb = publicmethod.PageTurningSettings(gormDb, requestData.Page, requestData.PageSize)
err := gormDb.Order("`id` DESC").Find(&honorsList).Error
if err != nil {
publicmethod.Result(105, err, c)
return
}
publicmethod.ResultList(0, requestData.Page, requestData.PageSize, total, int64(len(honorsList)), honorsList, c)
}
//添加荣誉
func (a *ApiMethod) AddHonorCont(c *gin.Context) {
var requestData addHonorCont
c.ShouldBindJSON(&requestData)
if requestData.Name == "" || requestData.IssuingAgency == "" || requestData.AwardTime == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.Carrier == 0 {
publicmethod.Result(101, requestData, c)
return
}
var uuId int64 = 0
snowflakeId, snowflakeErr := snowflake.NewWorker(1)
if snowflakeErr != nil {
uuId = publicmethod.TableNumber()
} else {
uuId = snowflakeId.GetId()
}
var honorCont models.HonoraryArchives
honorCont.Id = uuId
honorCont.Name = requestData.Name //荣誉名称"`
honorCont.IssuingUnit = requestData.IssuingAgency //发放单位"`
honorCont.Carrier = int64(requestData.Carrier) //载体"`
awardTime, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.AwardTime))
honorCont.AwardTime = awardTime //获奖时间"`
if requestData.EfficientDate != "" {
termvalidity, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.EfficientDate))
if termvalidity <= awardTime {
publicmethod.Result(1, requestData, c, "有效日期必须晚于获奖日期!")
return
}
honorCont.TermOfValidity = termvalidity //有效期限"`
}
honorCont.Contet = requestData.Remark //备注"`
if requestData.Organize != "" {
organizationId, _ := strconv.ParseInt(requestData.Organize, 10, 64)
honorCont.Organization = organizationId //归属行政组织"`
}
if requestData.UserKey != "" {
userId, _ := strconv.ParseInt(requestData.UserKey, 10, 64)
honorCont.Userid = userId //归属人员"`
}
honorCont.Time = time.Now().Unix() //创建时间"`
honorCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
if len(requestData.ImgUrl) > 0 {
var imgList []models.PhotosGallery
for _, v := range requestData.ImgUrl {
var imgCont models.PhotosGallery
imgCont.Url = v.Url //图片地址"`
imgCont.ImgPath = v.Imgpath //物理地址"`
imgCont.Name = v.Name //文档名称"`
imgCont.FileSize = v.FileSize //文档大小"`
imgCont.Time = time.Now().Unix() //创建时间"`
imgCont.AscriptionId = uuId //归属"`
imgCont.AscriptionDataSheet = "honorary_archives" //归属拿个数据表"`
imgCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
imgList = append(imgList, imgCont)
}
addErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Transaction(func(tx *gorm.DB) error {
if err := tx.Create(&honorCont).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
if err := tx.Create(&imgList).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
return nil
})
if addErr != nil {
publicmethod.Result(104, addErr.Error(), c)
} else {
publicmethod.Result(0, addErr, c)
}
} else {
addErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Create(&honorCont)
if addErr != nil {
publicmethod.Result(104, addErr, c)
} else {
publicmethod.Result(0, addErr, c)
}
}
}
//编辑荣誉
func (a *ApiMethod) EidyHonorCont(c *gin.Context) {
var requestData eidtHonorCont
c.ShouldBindJSON(&requestData)
if requestData.Id == "" || requestData.Name == "" || requestData.IssuingAgency == "" || requestData.AwardTime == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.Carrier == 0 {
publicmethod.Result(101, requestData, c)
return
}
where := publicmethod.MapOut[string]()
where["id"] = requestData.Id
//原信息
var honContOld models.HonoraryArchives
err := honContOld.GetCont(where)
if err != nil {
publicmethod.Result(107, err, c)
return
}
//要修改的内容
saveData := publicmethod.MapOut[string]()
if requestData.Name != "" && requestData.Name != honContOld.Name {
saveData["name"] = requestData.Name
}
if requestData.IssuingAgency != "" && requestData.IssuingAgency != honContOld.IssuingUnit {
saveData["issuing_unit"] = requestData.IssuingAgency
}
if requestData.Carrier != honContOld.Carrier {
saveData["carrier"] = requestData.Carrier
}
var awardTime int64 = 0
if requestData.AwardTime != "" {
awardTime, _ = publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.AwardTime))
if awardTime != honContOld.AwardTime {
saveData["award_time"] = awardTime
}
}
if requestData.EfficientDate != "" {
efficientDate, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.EfficientDate))
if efficientDate != honContOld.TermOfValidity {
if awardTime != 0 && awardTime >= efficientDate {
publicmethod.Result(1, requestData, c, "有效日期必须晚于获奖日期!")
return
} else {
saveData["award_time"] = efficientDate
}
}
}
if requestData.Organize != "" {
organizationId, _ := strconv.ParseInt(requestData.Organize, 10, 64)
if organizationId != honContOld.Organization {
saveData["organization"] = organizationId
}
}
if requestData.UserKey != "" {
userId, _ := strconv.ParseInt(requestData.UserKey, 10, 64)
if userId != honContOld.Userid {
saveData["userid"] = userId
}
}
if requestData.Remark != "" && requestData.Remark != honContOld.Contet {
saveData["contet"] = requestData.Remark
}
var imgUrlListNoId []models.PhotosGallery
var pldImgId []int64
if len(requestData.ImgUrl) > 0 {
for _, v := range requestData.ImgUrl {
if v.Id != "" {
oldIdInt, _ := strconv.ParseInt(v.Id, 10, 64)
if publicmethod.IsInTrue[int64](oldIdInt, pldImgId) == false {
pldImgId = append(pldImgId, oldIdInt)
}
} else {
var imgCont models.PhotosGallery
imgCont.Url = v.Url //图片地址"`
imgCont.ImgPath = v.Imgpath //物理地址"`
imgCont.Name = v.Name //文档名称"`
imgCont.FileSize = v.FileSize //文档大小"`
imgCont.Time = time.Now().Unix() //创建时间"`
imgCont.AscriptionId = honContOld.Id //归属"`
imgCont.AscriptionDataSheet = "honorary_archives" //归属拿个数据表"`
imgCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
imgUrlListNoId = append(imgUrlListNoId, imgCont)
}
}
}
if len(imgUrlListNoId) > 0 {
var imgList models.PhotosGallery
saveErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Transaction(func(tx *gorm.DB) error {
if len(pldImgId) > 0 {
if err := tx.Not(map[string]interface{}{"`id`": pldImgId}).Where(map[string]interface{}{"`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList).Error; err != nil {
return err
}
} else {
if err := tx.Where(map[string]interface{}{"`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList).Error; err != nil {
return err
}
}
saveData["time"] = time.Now().Unix()
if err := tx.Model(&models.HonoraryArchives{}).Where(where).Updates(&saveData).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
if err := tx.Create(&imgUrlListNoId).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
return nil
})
if saveErr == nil {
publicmethod.Result(0, err, c)
} else {
publicmethod.Result(106, err, c)
}
} else {
saveData["time"] = time.Now().Unix()
saveErr := honContOld.EiteCont(where, saveData)
if saveErr == nil {
var imgList models.PhotosGallery
if len(pldImgId) > 0 {
overall.CONSTANT_DB_MANAGE_ARCHIVES.Not(map[string]interface{}{"`id`": pldImgId, "`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList)
} else {
imgList.DelCont(map[string]interface{}{"ascription_id": requestData.Id, "ascription_data_sheet": "honorary_archives"})
}
publicmethod.Result(0, err, c)
} else {
publicmethod.Result(106, err, c)
}
}
}
//编辑状态
func (a *ApiMethod) EidyHonorContState(c *gin.Context) {
var requestData publicmethod.PublicState
c.ShouldBindJSON(&requestData)
if requestData.Id == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.State == 0 {
requestData.State = 1
}
if requestData.IsTrue == 0 {
requestData.IsTrue = 2
}
where := publicmethod.MapOut[string]()
where["id"] = requestData.Id
var carrierTypeCont models.HonoraryArchives
judgeErr := carrierTypeCont.GetCont(where, "`id`")
if judgeErr != nil {
publicmethod.Result(107, judgeErr, c)
return
}
if requestData.State != 3 {
err := carrierTypeCont.EiteCont(where, map[string]interface{}{"`state`": requestData.State})
if err != nil {
publicmethod.Result(106, err, c)
return
}
} else {
if requestData.IsTrue == 1 {
err := carrierTypeCont.DelCont(where)
if err != nil {
publicmethod.Result(106, err, c)
return
}
} else {
err := carrierTypeCont.EiteCont(where, map[string]interface{}{"`state`": requestData.State})
if err != nil {
publicmethod.Result(106, err, c)
return
}
}
}
publicmethod.Result(0, carrierTypeCont, c)
}

334
.history/api/version1/honoraryArchives/honors_20220729090701.go

@ -0,0 +1,334 @@
package honoraryArchives
import (
"fmt"
"key_performance_indicators/middleware/snowflake"
"key_performance_indicators/models"
"key_performance_indicators/overall"
"key_performance_indicators/overall/publicmethod"
"strconv"
"time"
"github.com/gin-gonic/gin"
"gorm.io/gorm"
)
//荣誉列表
func (a *ApiMethod) HonorList(c *gin.Context) {
var requestData honorListKey
c.ShouldBindJSON(&requestData)
var honorsList []models.HonoraryArchives
gormDb := overall.CONSTANT_DB_MANAGE_ARCHIVES.Model(&models.HonoraryArchives{}).Where("state BETWEEN ? AND ?", 1, 2)
if requestData.Name != "" {
gormDb = gormDb.Where("`name` LIKE ?", "%"+requestData.Name+"%")
}
if requestData.IssuingAgency != "" {
gormDb = gormDb.Where("`issuing_unit` LIKE ?", "%"+requestData.IssuingAgency+"%")
}
if requestData.Carrier != 0 {
gormDb = gormDb.Where("carrier = ?", requestData.Carrier)
}
if requestData.AwardTimeBegin != "" && requestData.AwardTimeEnd != "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeBegin)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeEnd)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
} else if requestData.AwardTimeBegin != "" && requestData.AwardTimeEnd == "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeBegin)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeBegin)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
} else if requestData.AwardTimeBegin == "" && requestData.AwardTimeEnd != "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeEnd)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeEnd)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
}
if requestData.Organize != "" {
gormDb = gormDb.Where("organization = ?", requestData.Organize)
}
if requestData.UserKey != "" {
gormDb = gormDb.Where("userid = ?", requestData.UserKey)
}
var total int64
totalErr := gormDb.Count(&total).Error
if totalErr != nil {
total = 0
}
gormDb = publicmethod.PageTurningSettings(gormDb, requestData.Page, requestData.PageSize)
err := gormDb.Order("`id` DESC").Find(&honorsList).Error
if err != nil {
publicmethod.Result(105, err, c)
return
}
publicmethod.ResultList(0, requestData.Page, requestData.PageSize, total, int64(len(honorsList)), honorsList, c)
}
//添加荣誉
func (a *ApiMethod) AddHonorCont(c *gin.Context) {
var requestData addHonorCont
c.ShouldBindJSON(&requestData)
if requestData.Name == "" || requestData.IssuingAgency == "" || requestData.AwardTime == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.Carrier == 0 {
publicmethod.Result(101, requestData, c)
return
}
var uuId int64 = 0
snowflakeId, snowflakeErr := snowflake.NewWorker(1)
if snowflakeErr != nil {
uuId = publicmethod.TableNumber()
} else {
uuId = snowflakeId.GetId()
}
var honorCont models.HonoraryArchives
honorCont.Id = uuId
honorCont.Name = requestData.Name //荣誉名称"`
honorCont.IssuingUnit = requestData.IssuingAgency //发放单位"`
honorCont.Carrier = int64(requestData.Carrier) //载体"`
awardTime, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.AwardTime))
honorCont.AwardTime = awardTime //获奖时间"`
if requestData.EfficientDate != "" {
termvalidity, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.EfficientDate))
if termvalidity <= awardTime {
publicmethod.Result(1, requestData, c, "有效日期必须晚于获奖日期!")
return
}
honorCont.TermOfValidity = termvalidity //有效期限"`
}
honorCont.Contet = requestData.Remark //备注"`
if requestData.Organize != "" {
organizationId, _ := strconv.ParseInt(requestData.Organize, 10, 64)
honorCont.Organization = organizationId //归属行政组织"`
}
if requestData.UserKey != "" {
userId, _ := strconv.ParseInt(requestData.UserKey, 10, 64)
honorCont.Userid = userId //归属人员"`
}
honorCont.Time = time.Now().Unix() //创建时间"`
honorCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
if len(requestData.ImgUrl) > 0 {
var imgList []models.PhotosGallery //图片档案
for _, v := range requestData.ImgUrl {
var imgCont models.PhotosGallery
imgCont.Url = v.Url //图片地址"`
imgCont.ImgPath = v.Imgpath //物理地址"`
imgCont.Name = v.Name //文档名称"`
imgCont.FileSize = v.FileSize //文档大小"`
imgCont.Time = time.Now().Unix() //创建时间"`
imgCont.AscriptionId = uuId //归属"`
imgCont.AscriptionDataSheet = "honorary_archives" //归属拿个数据表"`
imgCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
imgList = append(imgList, imgCont)
}
addErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Transaction(func(tx *gorm.DB) error {
if err := tx.Create(&honorCont).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
if err := tx.Create(&imgList).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
return nil
})
if addErr != nil {
publicmethod.Result(104, addErr.Error(), c)
} else {
publicmethod.Result(0, addErr, c)
}
} else {
addErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Create(&honorCont)
if addErr != nil {
publicmethod.Result(104, addErr, c)
} else {
publicmethod.Result(0, addErr, c)
}
}
}
//编辑荣誉
func (a *ApiMethod) EidyHonorCont(c *gin.Context) {
var requestData eidtHonorCont
c.ShouldBindJSON(&requestData)
if requestData.Id == "" || requestData.Name == "" || requestData.IssuingAgency == "" || requestData.AwardTime == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.Carrier == 0 {
publicmethod.Result(101, requestData, c)
return
}
where := publicmethod.MapOut[string]()
where["id"] = requestData.Id
//原信息
var honContOld models.HonoraryArchives
err := honContOld.GetCont(where)
if err != nil {
publicmethod.Result(107, err, c)
return
}
//要修改的内容
saveData := publicmethod.MapOut[string]()
if requestData.Name != "" && requestData.Name != honContOld.Name {
saveData["name"] = requestData.Name
}
if requestData.IssuingAgency != "" && requestData.IssuingAgency != honContOld.IssuingUnit {
saveData["issuing_unit"] = requestData.IssuingAgency
}
if requestData.Carrier != honContOld.Carrier {
saveData["carrier"] = requestData.Carrier
}
var awardTime int64 = 0
if requestData.AwardTime != "" {
awardTime, _ = publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.AwardTime))
if awardTime != honContOld.AwardTime {
saveData["award_time"] = awardTime
}
}
if requestData.EfficientDate != "" {
efficientDate, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.EfficientDate))
if efficientDate != honContOld.TermOfValidity {
if awardTime != 0 && awardTime >= efficientDate {
publicmethod.Result(1, requestData, c, "有效日期必须晚于获奖日期!")
return
} else {
saveData["award_time"] = efficientDate
}
}
}
if requestData.Organize != "" {
organizationId, _ := strconv.ParseInt(requestData.Organize, 10, 64)
if organizationId != honContOld.Organization {
saveData["organization"] = organizationId
}
}
if requestData.UserKey != "" {
userId, _ := strconv.ParseInt(requestData.UserKey, 10, 64)
if userId != honContOld.Userid {
saveData["userid"] = userId
}
}
if requestData.Remark != "" && requestData.Remark != honContOld.Contet {
saveData["contet"] = requestData.Remark
}
var imgUrlListNoId []models.PhotosGallery
var pldImgId []int64
if len(requestData.ImgUrl) > 0 {
for _, v := range requestData.ImgUrl {
if v.Id != "" {
oldIdInt, _ := strconv.ParseInt(v.Id, 10, 64)
if publicmethod.IsInTrue[int64](oldIdInt, pldImgId) == false {
pldImgId = append(pldImgId, oldIdInt)
}
} else {
var imgCont models.PhotosGallery
imgCont.Url = v.Url //图片地址"`
imgCont.ImgPath = v.Imgpath //物理地址"`
imgCont.Name = v.Name //文档名称"`
imgCont.FileSize = v.FileSize //文档大小"`
imgCont.Time = time.Now().Unix() //创建时间"`
imgCont.AscriptionId = honContOld.Id //归属"`
imgCont.AscriptionDataSheet = "honorary_archives" //归属拿个数据表"`
imgCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
imgUrlListNoId = append(imgUrlListNoId, imgCont)
}
}
}
if len(imgUrlListNoId) > 0 {
var imgList models.PhotosGallery
saveErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Transaction(func(tx *gorm.DB) error {
if len(pldImgId) > 0 {
if err := tx.Not(map[string]interface{}{"`id`": pldImgId}).Where(map[string]interface{}{"`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList).Error; err != nil {
return err
}
} else {
if err := tx.Where(map[string]interface{}{"`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList).Error; err != nil {
return err
}
}
saveData["time"] = time.Now().Unix()
if err := tx.Model(&models.HonoraryArchives{}).Where(where).Updates(&saveData).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
if err := tx.Create(&imgUrlListNoId).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
return nil
})
if saveErr == nil {
publicmethod.Result(0, err, c)
} else {
publicmethod.Result(106, err, c)
}
} else {
saveData["time"] = time.Now().Unix()
saveErr := honContOld.EiteCont(where, saveData)
if saveErr == nil {
var imgList models.PhotosGallery
if len(pldImgId) > 0 {
overall.CONSTANT_DB_MANAGE_ARCHIVES.Not(map[string]interface{}{"`id`": pldImgId, "`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList)
} else {
imgList.DelCont(map[string]interface{}{"ascription_id": requestData.Id, "ascription_data_sheet": "honorary_archives"})
}
publicmethod.Result(0, err, c)
} else {
publicmethod.Result(106, err, c)
}
}
}
//编辑状态
func (a *ApiMethod) EidyHonorContState(c *gin.Context) {
var requestData publicmethod.PublicState
c.ShouldBindJSON(&requestData)
if requestData.Id == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.State == 0 {
requestData.State = 1
}
if requestData.IsTrue == 0 {
requestData.IsTrue = 2
}
where := publicmethod.MapOut[string]()
where["id"] = requestData.Id
var carrierTypeCont models.HonoraryArchives
judgeErr := carrierTypeCont.GetCont(where, "`id`")
if judgeErr != nil {
publicmethod.Result(107, judgeErr, c)
return
}
if requestData.State != 3 {
err := carrierTypeCont.EiteCont(where, map[string]interface{}{"`state`": requestData.State})
if err != nil {
publicmethod.Result(106, err, c)
return
}
} else {
if requestData.IsTrue == 1 {
err := carrierTypeCont.DelCont(where)
if err != nil {
publicmethod.Result(106, err, c)
return
}
} else {
err := carrierTypeCont.EiteCont(where, map[string]interface{}{"`state`": requestData.State})
if err != nil {
publicmethod.Result(106, err, c)
return
}
}
}
publicmethod.Result(0, carrierTypeCont, c)
}

334
.history/api/version1/honoraryArchives/honors_20220729090708.go

@ -0,0 +1,334 @@
package honoraryArchives
import (
"fmt"
"key_performance_indicators/middleware/snowflake"
"key_performance_indicators/models"
"key_performance_indicators/overall"
"key_performance_indicators/overall/publicmethod"
"strconv"
"time"
"github.com/gin-gonic/gin"
"gorm.io/gorm"
)
//荣誉列表
func (a *ApiMethod) HonorList(c *gin.Context) {
var requestData honorListKey
c.ShouldBindJSON(&requestData)
var honorsList []models.HonoraryArchives
gormDb := overall.CONSTANT_DB_MANAGE_ARCHIVES.Model(&models.HonoraryArchives{}).Where("state BETWEEN ? AND ?", 1, 2)
if requestData.Name != "" {
gormDb = gormDb.Where("`name` LIKE ?", "%"+requestData.Name+"%")
}
if requestData.IssuingAgency != "" {
gormDb = gormDb.Where("`issuing_unit` LIKE ?", "%"+requestData.IssuingAgency+"%")
}
if requestData.Carrier != 0 {
gormDb = gormDb.Where("carrier = ?", requestData.Carrier)
}
if requestData.AwardTimeBegin != "" && requestData.AwardTimeEnd != "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeBegin)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeEnd)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
} else if requestData.AwardTimeBegin != "" && requestData.AwardTimeEnd == "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeBegin)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeBegin)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
} else if requestData.AwardTimeBegin == "" && requestData.AwardTimeEnd != "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeEnd)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeEnd)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
}
if requestData.Organize != "" {
gormDb = gormDb.Where("organization = ?", requestData.Organize)
}
if requestData.UserKey != "" {
gormDb = gormDb.Where("userid = ?", requestData.UserKey)
}
var total int64
totalErr := gormDb.Count(&total).Error
if totalErr != nil {
total = 0
}
gormDb = publicmethod.PageTurningSettings(gormDb, requestData.Page, requestData.PageSize)
err := gormDb.Order("`id` DESC").Find(&honorsList).Error
if err != nil {
publicmethod.Result(105, err, c)
return
}
publicmethod.ResultList(0, requestData.Page, requestData.PageSize, total, int64(len(honorsList)), honorsList, c)
}
//添加荣誉
func (a *ApiMethod) AddHonorCont(c *gin.Context) {
var requestData addHonorCont
c.ShouldBindJSON(&requestData)
if requestData.Name == "" || requestData.IssuingAgency == "" || requestData.AwardTime == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.Carrier == 0 {
publicmethod.Result(101, requestData, c)
return
}
var uuId int64 = 0
snowflakeId, snowflakeErr := snowflake.NewWorker(1)
if snowflakeErr != nil {
uuId = publicmethod.TableNumber()
} else {
uuId = snowflakeId.GetId()
}
var honorCont models.HonoraryArchives
honorCont.Id = uuId
honorCont.Name = requestData.Name //荣誉名称"`
honorCont.IssuingUnit = requestData.IssuingAgency //发放单位"`
honorCont.Carrier = int64(requestData.Carrier) //载体"`
awardTime, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.AwardTime))
honorCont.AwardTime = awardTime //获奖时间"`
if requestData.EfficientDate != "" {
termvalidity, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.EfficientDate))
if termvalidity <= awardTime {
publicmethod.Result(1, requestData, c, "有效日期必须晚于获奖日期!")
return
}
honorCont.TermOfValidity = termvalidity //有效期限"`
}
honorCont.Contet = requestData.Remark //备注"`
if requestData.Organize != "" {
organizationId, _ := strconv.ParseInt(requestData.Organize, 10, 64)
honorCont.Organization = organizationId //归属行政组织"`
}
if requestData.UserKey != "" {
userId, _ := strconv.ParseInt(requestData.UserKey, 10, 64)
honorCont.Userid = userId //归属人员"`
}
honorCont.Time = time.Now().Unix() //创建时间"`
honorCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
if len(requestData.ImgUrl) > 0 {
var imgList []models.PhotosGallery //图片档案
for _, v := range requestData.ImgUrl {
var imgCont models.PhotosGallery
imgCont.Url = v.Url //图片地址"`
imgCont.ImgPath = v.Imgpath //物理地址"`
imgCont.Name = v.Name //文档名称"`
imgCont.FileSize = v.FileSize //文档大小"`
imgCont.Time = time.Now().Unix() //创建时间"`
imgCont.AscriptionId = uuId //归属"`
imgCont.AscriptionDataSheet = "honorary_archives" //归属拿个数据表"`
imgCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
imgList = append(imgList, imgCont)
}
addErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Transaction(func(tx *gorm.DB) error {
if err := tx.Create(&honorCont).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
if err := tx.Create(&imgList).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
return nil
})
if addErr != nil {
publicmethod.Result(104, addErr.Error(), c)
} else {
publicmethod.Result(0, addErr, c)
}
} else {
addErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Create(&honorCont)
if addErr != nil {
publicmethod.Result(104, addErr, c)
} else {
publicmethod.Result(0, addErr, c)
}
}
}
//编辑荣誉
func (a *ApiMethod) EidyHonorCont(c *gin.Context) {
var requestData eidtHonorCont
c.ShouldBindJSON(&requestData)
if requestData.Id == "" || requestData.Name == "" || requestData.IssuingAgency == "" || requestData.AwardTime == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.Carrier == 0 {
publicmethod.Result(101, requestData, c)
return
}
where := publicmethod.MapOut[string]()
where["id"] = requestData.Id
//原信息
var honContOld models.HonoraryArchives
err := honContOld.GetCont(where)
if err != nil {
publicmethod.Result(107, err, c)
return
}
//要修改的内容
saveData := publicmethod.MapOut[string]()
if requestData.Name != "" && requestData.Name != honContOld.Name {
saveData["name"] = requestData.Name
}
if requestData.IssuingAgency != "" && requestData.IssuingAgency != honContOld.IssuingUnit {
saveData["issuing_unit"] = requestData.IssuingAgency
}
if requestData.Carrier != honContOld.Carrier {
saveData["carrier"] = requestData.Carrier
}
var awardTime int64 = 0
if requestData.AwardTime != "" {
awardTime, _ = publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.AwardTime))
if awardTime != honContOld.AwardTime {
saveData["award_time"] = awardTime
}
}
if requestData.EfficientDate != "" {
efficientDate, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.EfficientDate))
if efficientDate != honContOld.TermOfValidity {
if awardTime != 0 && awardTime >= efficientDate {
publicmethod.Result(1, requestData, c, "有效日期必须晚于获奖日期!")
return
} else {
saveData["award_time"] = efficientDate
}
}
}
if requestData.Organize != "" {
organizationId, _ := strconv.ParseInt(requestData.Organize, 10, 64)
if organizationId != honContOld.Organization {
saveData["organization"] = organizationId
}
}
if requestData.UserKey != "" {
userId, _ := strconv.ParseInt(requestData.UserKey, 10, 64)
if userId != honContOld.Userid {
saveData["userid"] = userId
}
}
if requestData.Remark != "" && requestData.Remark != honContOld.Contet {
saveData["contet"] = requestData.Remark
}
var imgUrlListNoId []models.PhotosGallery
var pldImgId []int64
if len(requestData.ImgUrl) > 0 {
for _, v := range requestData.ImgUrl {
if v.Id != "" {
oldIdInt, _ := strconv.ParseInt(v.Id, 10, 64)
if publicmethod.IsInTrue[int64](oldIdInt, pldImgId) == false {
pldImgId = append(pldImgId, oldIdInt)
}
} else {
var imgCont models.PhotosGallery
imgCont.Url = v.Url //图片地址"`
imgCont.ImgPath = v.Imgpath //物理地址"`
imgCont.Name = v.Name //文档名称"`
imgCont.FileSize = v.FileSize //文档大小"`
imgCont.Time = time.Now().Unix() //创建时间"`
imgCont.AscriptionId = honContOld.Id //归属"`
imgCont.AscriptionDataSheet = "honorary_archives" //归属拿个数据表"`
imgCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
imgUrlListNoId = append(imgUrlListNoId, imgCont)
}
}
}
if len(imgUrlListNoId) > 0 {
var imgList models.PhotosGallery
saveErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Transaction(func(tx *gorm.DB) error {
if len(pldImgId) > 0 {
if err := tx.Not(map[string]interface{}{"`id`": pldImgId}).Where(map[string]interface{}{"`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList).Error; err != nil {
return err
}
} else {
if err := tx.Where(map[string]interface{}{"`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList).Error; err != nil {
return err
}
}
saveData["time"] = time.Now().Unix()
if err := tx.Model(&models.HonoraryArchives{}).Where(where).Updates(&saveData).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
if err := tx.Create(&imgUrlListNoId).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
return nil
})
if saveErr == nil {
publicmethod.Result(0, err, c)
} else {
publicmethod.Result(106, err, c)
}
} else {
saveData["time"] = time.Now().Unix()
saveErr := honContOld.EiteCont(where, saveData)
if saveErr == nil {
var imgList models.PhotosGallery
if len(pldImgId) > 0 {
overall.CONSTANT_DB_MANAGE_ARCHIVES.Not(map[string]interface{}{"`id`": pldImgId, "`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList)
} else {
imgList.DelCont(map[string]interface{}{"ascription_id": requestData.Id, "ascription_data_sheet": "honorary_archives"})
}
publicmethod.Result(0, err, c)
} else {
publicmethod.Result(106, err, c)
}
}
}
//编辑状态
func (a *ApiMethod) EidyHonorContState(c *gin.Context) {
var requestData publicmethod.PublicState
c.ShouldBindJSON(&requestData)
if requestData.Id == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.State == 0 {
requestData.State = 1
}
if requestData.IsTrue == 0 {
requestData.IsTrue = 2
}
where := publicmethod.MapOut[string]()
where["id"] = requestData.Id
var carrierTypeCont models.HonoraryArchives
judgeErr := carrierTypeCont.GetCont(where, "`id`")
if judgeErr != nil {
publicmethod.Result(107, judgeErr, c)
return
}
if requestData.State != 3 {
err := carrierTypeCont.EiteCont(where, map[string]interface{}{"`state`": requestData.State})
if err != nil {
publicmethod.Result(106, err, c)
return
}
} else {
if requestData.IsTrue == 1 {
err := carrierTypeCont.DelCont(where)
if err != nil {
publicmethod.Result(106, err, c)
return
}
} else {
err := carrierTypeCont.EiteCont(where, map[string]interface{}{"`state`": requestData.State})
if err != nil {
publicmethod.Result(106, err, c)
return
}
}
}
publicmethod.Result(0, carrierTypeCont, c)
}

334
.history/api/version1/honoraryArchives/honors_20220729090730.go

@ -0,0 +1,334 @@
package honoraryArchives
import (
"fmt"
"key_performance_indicators/middleware/snowflake"
"key_performance_indicators/models"
"key_performance_indicators/overall"
"key_performance_indicators/overall/publicmethod"
"strconv"
"time"
"github.com/gin-gonic/gin"
"gorm.io/gorm"
)
//荣誉列表
func (a *ApiMethod) HonorList(c *gin.Context) {
var requestData honorListKey
c.ShouldBindJSON(&requestData)
var honorsList []models.HonoraryArchives
gormDb := overall.CONSTANT_DB_MANAGE_ARCHIVES.Model(&models.HonoraryArchives{}).Where("state BETWEEN ? AND ?", 1, 2)
if requestData.Name != "" {
gormDb = gormDb.Where("`name` LIKE ?", "%"+requestData.Name+"%")
}
if requestData.IssuingAgency != "" {
gormDb = gormDb.Where("`issuing_unit` LIKE ?", "%"+requestData.IssuingAgency+"%")
}
if requestData.Carrier != 0 {
gormDb = gormDb.Where("carrier = ?", requestData.Carrier)
}
if requestData.AwardTimeBegin != "" && requestData.AwardTimeEnd != "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeBegin)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeEnd)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
} else if requestData.AwardTimeBegin != "" && requestData.AwardTimeEnd == "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeBegin)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeBegin)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
} else if requestData.AwardTimeBegin == "" && requestData.AwardTimeEnd != "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeEnd)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeEnd)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
}
if requestData.Organize != "" {
gormDb = gormDb.Where("organization = ?", requestData.Organize)
}
if requestData.UserKey != "" {
gormDb = gormDb.Where("userid = ?", requestData.UserKey)
}
var total int64
totalErr := gormDb.Count(&total).Error
if totalErr != nil {
total = 0
}
gormDb = publicmethod.PageTurningSettings(gormDb, requestData.Page, requestData.PageSize)
err := gormDb.Order("`id` DESC").Find(&honorsList).Error
if err != nil {
publicmethod.Result(105, err, c)
return
}
publicmethod.ResultList(0, requestData.Page, requestData.PageSize, total, int64(len(honorsList)), honorsList, c)
}
//添加荣誉
func (a *ApiMethod) AddHonorCont(c *gin.Context) {
var requestData addHonorCont //
c.ShouldBindJSON(&requestData)
if requestData.Name == "" || requestData.IssuingAgency == "" || requestData.AwardTime == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.Carrier == 0 {
publicmethod.Result(101, requestData, c)
return
}
var uuId int64 = 0
snowflakeId, snowflakeErr := snowflake.NewWorker(1)
if snowflakeErr != nil {
uuId = publicmethod.TableNumber()
} else {
uuId = snowflakeId.GetId()
}
var honorCont models.HonoraryArchives
honorCont.Id = uuId
honorCont.Name = requestData.Name //荣誉名称"`
honorCont.IssuingUnit = requestData.IssuingAgency //发放单位"`
honorCont.Carrier = int64(requestData.Carrier) //载体"`
awardTime, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.AwardTime))
honorCont.AwardTime = awardTime //获奖时间"`
if requestData.EfficientDate != "" {
termvalidity, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.EfficientDate))
if termvalidity <= awardTime {
publicmethod.Result(1, requestData, c, "有效日期必须晚于获奖日期!")
return
}
honorCont.TermOfValidity = termvalidity //有效期限"`
}
honorCont.Contet = requestData.Remark //备注"`
if requestData.Organize != "" {
organizationId, _ := strconv.ParseInt(requestData.Organize, 10, 64)
honorCont.Organization = organizationId //归属行政组织"`
}
if requestData.UserKey != "" {
userId, _ := strconv.ParseInt(requestData.UserKey, 10, 64)
honorCont.Userid = userId //归属人员"`
}
honorCont.Time = time.Now().Unix() //创建时间"`
honorCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
if len(requestData.ImgUrl) > 0 {
var imgList []models.PhotosGallery //图片档案
for _, v := range requestData.ImgUrl {
var imgCont models.PhotosGallery
imgCont.Url = v.Url //图片地址"`
imgCont.ImgPath = v.Imgpath //物理地址"`
imgCont.Name = v.Name //文档名称"`
imgCont.FileSize = v.FileSize //文档大小"`
imgCont.Time = time.Now().Unix() //创建时间"`
imgCont.AscriptionId = uuId //归属"`
imgCont.AscriptionDataSheet = "honorary_archives" //归属拿个数据表"`
imgCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
imgList = append(imgList, imgCont)
}
addErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Transaction(func(tx *gorm.DB) error {
if err := tx.Create(&honorCont).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
if err := tx.Create(&imgList).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
return nil
})
if addErr != nil {
publicmethod.Result(104, addErr.Error(), c)
} else {
publicmethod.Result(0, addErr, c)
}
} else {
addErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Create(&honorCont)
if addErr != nil {
publicmethod.Result(104, addErr, c)
} else {
publicmethod.Result(0, addErr, c)
}
}
}
//编辑荣誉
func (a *ApiMethod) EidyHonorCont(c *gin.Context) {
var requestData eidtHonorCont
c.ShouldBindJSON(&requestData)
if requestData.Id == "" || requestData.Name == "" || requestData.IssuingAgency == "" || requestData.AwardTime == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.Carrier == 0 {
publicmethod.Result(101, requestData, c)
return
}
where := publicmethod.MapOut[string]()
where["id"] = requestData.Id
//原信息
var honContOld models.HonoraryArchives
err := honContOld.GetCont(where)
if err != nil {
publicmethod.Result(107, err, c)
return
}
//要修改的内容
saveData := publicmethod.MapOut[string]()
if requestData.Name != "" && requestData.Name != honContOld.Name {
saveData["name"] = requestData.Name
}
if requestData.IssuingAgency != "" && requestData.IssuingAgency != honContOld.IssuingUnit {
saveData["issuing_unit"] = requestData.IssuingAgency
}
if requestData.Carrier != honContOld.Carrier {
saveData["carrier"] = requestData.Carrier
}
var awardTime int64 = 0
if requestData.AwardTime != "" {
awardTime, _ = publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.AwardTime))
if awardTime != honContOld.AwardTime {
saveData["award_time"] = awardTime
}
}
if requestData.EfficientDate != "" {
efficientDate, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.EfficientDate))
if efficientDate != honContOld.TermOfValidity {
if awardTime != 0 && awardTime >= efficientDate {
publicmethod.Result(1, requestData, c, "有效日期必须晚于获奖日期!")
return
} else {
saveData["award_time"] = efficientDate
}
}
}
if requestData.Organize != "" {
organizationId, _ := strconv.ParseInt(requestData.Organize, 10, 64)
if organizationId != honContOld.Organization {
saveData["organization"] = organizationId
}
}
if requestData.UserKey != "" {
userId, _ := strconv.ParseInt(requestData.UserKey, 10, 64)
if userId != honContOld.Userid {
saveData["userid"] = userId
}
}
if requestData.Remark != "" && requestData.Remark != honContOld.Contet {
saveData["contet"] = requestData.Remark
}
var imgUrlListNoId []models.PhotosGallery
var pldImgId []int64
if len(requestData.ImgUrl) > 0 {
for _, v := range requestData.ImgUrl {
if v.Id != "" {
oldIdInt, _ := strconv.ParseInt(v.Id, 10, 64)
if publicmethod.IsInTrue[int64](oldIdInt, pldImgId) == false {
pldImgId = append(pldImgId, oldIdInt)
}
} else {
var imgCont models.PhotosGallery
imgCont.Url = v.Url //图片地址"`
imgCont.ImgPath = v.Imgpath //物理地址"`
imgCont.Name = v.Name //文档名称"`
imgCont.FileSize = v.FileSize //文档大小"`
imgCont.Time = time.Now().Unix() //创建时间"`
imgCont.AscriptionId = honContOld.Id //归属"`
imgCont.AscriptionDataSheet = "honorary_archives" //归属拿个数据表"`
imgCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
imgUrlListNoId = append(imgUrlListNoId, imgCont)
}
}
}
if len(imgUrlListNoId) > 0 {
var imgList models.PhotosGallery
saveErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Transaction(func(tx *gorm.DB) error {
if len(pldImgId) > 0 {
if err := tx.Not(map[string]interface{}{"`id`": pldImgId}).Where(map[string]interface{}{"`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList).Error; err != nil {
return err
}
} else {
if err := tx.Where(map[string]interface{}{"`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList).Error; err != nil {
return err
}
}
saveData["time"] = time.Now().Unix()
if err := tx.Model(&models.HonoraryArchives{}).Where(where).Updates(&saveData).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
if err := tx.Create(&imgUrlListNoId).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
return nil
})
if saveErr == nil {
publicmethod.Result(0, err, c)
} else {
publicmethod.Result(106, err, c)
}
} else {
saveData["time"] = time.Now().Unix()
saveErr := honContOld.EiteCont(where, saveData)
if saveErr == nil {
var imgList models.PhotosGallery
if len(pldImgId) > 0 {
overall.CONSTANT_DB_MANAGE_ARCHIVES.Not(map[string]interface{}{"`id`": pldImgId, "`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList)
} else {
imgList.DelCont(map[string]interface{}{"ascription_id": requestData.Id, "ascription_data_sheet": "honorary_archives"})
}
publicmethod.Result(0, err, c)
} else {
publicmethod.Result(106, err, c)
}
}
}
//编辑状态
func (a *ApiMethod) EidyHonorContState(c *gin.Context) {
var requestData publicmethod.PublicState
c.ShouldBindJSON(&requestData)
if requestData.Id == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.State == 0 {
requestData.State = 1
}
if requestData.IsTrue == 0 {
requestData.IsTrue = 2
}
where := publicmethod.MapOut[string]()
where["id"] = requestData.Id
var carrierTypeCont models.HonoraryArchives
judgeErr := carrierTypeCont.GetCont(where, "`id`")
if judgeErr != nil {
publicmethod.Result(107, judgeErr, c)
return
}
if requestData.State != 3 {
err := carrierTypeCont.EiteCont(where, map[string]interface{}{"`state`": requestData.State})
if err != nil {
publicmethod.Result(106, err, c)
return
}
} else {
if requestData.IsTrue == 1 {
err := carrierTypeCont.DelCont(where)
if err != nil {
publicmethod.Result(106, err, c)
return
}
} else {
err := carrierTypeCont.EiteCont(where, map[string]interface{}{"`state`": requestData.State})
if err != nil {
publicmethod.Result(106, err, c)
return
}
}
}
publicmethod.Result(0, carrierTypeCont, c)
}

334
.history/api/version1/honoraryArchives/honors_20220729090740.go

@ -0,0 +1,334 @@
package honoraryArchives
import (
"fmt"
"key_performance_indicators/middleware/snowflake"
"key_performance_indicators/models"
"key_performance_indicators/overall"
"key_performance_indicators/overall/publicmethod"
"strconv"
"time"
"github.com/gin-gonic/gin"
"gorm.io/gorm"
)
//荣誉列表
func (a *ApiMethod) HonorList(c *gin.Context) {
var requestData honorListKey
c.ShouldBindJSON(&requestData)
var honorsList []models.HonoraryArchives
gormDb := overall.CONSTANT_DB_MANAGE_ARCHIVES.Model(&models.HonoraryArchives{}).Where("state BETWEEN ? AND ?", 1, 2)
if requestData.Name != "" {
gormDb = gormDb.Where("`name` LIKE ?", "%"+requestData.Name+"%")
}
if requestData.IssuingAgency != "" {
gormDb = gormDb.Where("`issuing_unit` LIKE ?", "%"+requestData.IssuingAgency+"%")
}
if requestData.Carrier != 0 {
gormDb = gormDb.Where("carrier = ?", requestData.Carrier)
}
if requestData.AwardTimeBegin != "" && requestData.AwardTimeEnd != "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeBegin)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeEnd)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
} else if requestData.AwardTimeBegin != "" && requestData.AwardTimeEnd == "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeBegin)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeBegin)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
} else if requestData.AwardTimeBegin == "" && requestData.AwardTimeEnd != "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeEnd)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeEnd)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
}
if requestData.Organize != "" {
gormDb = gormDb.Where("organization = ?", requestData.Organize)
}
if requestData.UserKey != "" {
gormDb = gormDb.Where("userid = ?", requestData.UserKey)
}
var total int64
totalErr := gormDb.Count(&total).Error
if totalErr != nil {
total = 0
}
gormDb = publicmethod.PageTurningSettings(gormDb, requestData.Page, requestData.PageSize)
err := gormDb.Order("`id` DESC").Find(&honorsList).Error
if err != nil {
publicmethod.Result(105, err, c)
return
}
publicmethod.ResultList(0, requestData.Page, requestData.PageSize, total, int64(len(honorsList)), honorsList, c)
}
//添加荣誉
func (a *ApiMethod) AddHonorCont(c *gin.Context) {
var requestData addHonorCont //添加荣誉字段
c.ShouldBindJSON(&requestData)
if requestData.Name == "" || requestData.IssuingAgency == "" || requestData.AwardTime == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.Carrier == 0 {
publicmethod.Result(101, requestData, c)
return
}
var uuId int64 = 0
snowflakeId, snowflakeErr := snowflake.NewWorker(1)
if snowflakeErr != nil {
uuId = publicmethod.TableNumber()
} else {
uuId = snowflakeId.GetId()
}
var honorCont models.HonoraryArchives
honorCont.Id = uuId
honorCont.Name = requestData.Name //荣誉名称"`
honorCont.IssuingUnit = requestData.IssuingAgency //发放单位"`
honorCont.Carrier = int64(requestData.Carrier) //载体"`
awardTime, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.AwardTime))
honorCont.AwardTime = awardTime //获奖时间"`
if requestData.EfficientDate != "" {
termvalidity, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.EfficientDate))
if termvalidity <= awardTime {
publicmethod.Result(1, requestData, c, "有效日期必须晚于获奖日期!")
return
}
honorCont.TermOfValidity = termvalidity //有效期限"`
}
honorCont.Contet = requestData.Remark //备注"`
if requestData.Organize != "" {
organizationId, _ := strconv.ParseInt(requestData.Organize, 10, 64)
honorCont.Organization = organizationId //归属行政组织"`
}
if requestData.UserKey != "" {
userId, _ := strconv.ParseInt(requestData.UserKey, 10, 64)
honorCont.Userid = userId //归属人员"`
}
honorCont.Time = time.Now().Unix() //创建时间"`
honorCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
if len(requestData.ImgUrl) > 0 {
var imgList []models.PhotosGallery //图片档案
for _, v := range requestData.ImgUrl {
var imgCont models.PhotosGallery
imgCont.Url = v.Url //图片地址"`
imgCont.ImgPath = v.Imgpath //物理地址"`
imgCont.Name = v.Name //文档名称"`
imgCont.FileSize = v.FileSize //文档大小"`
imgCont.Time = time.Now().Unix() //创建时间"`
imgCont.AscriptionId = uuId //归属"`
imgCont.AscriptionDataSheet = "honorary_archives" //归属拿个数据表"`
imgCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
imgList = append(imgList, imgCont)
}
addErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Transaction(func(tx *gorm.DB) error {
if err := tx.Create(&honorCont).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
if err := tx.Create(&imgList).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
return nil
})
if addErr != nil {
publicmethod.Result(104, addErr.Error(), c)
} else {
publicmethod.Result(0, addErr, c)
}
} else {
addErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Create(&honorCont)
if addErr != nil {
publicmethod.Result(104, addErr, c)
} else {
publicmethod.Result(0, addErr, c)
}
}
}
//编辑荣誉
func (a *ApiMethod) EidyHonorCont(c *gin.Context) {
var requestData eidtHonorCont
c.ShouldBindJSON(&requestData)
if requestData.Id == "" || requestData.Name == "" || requestData.IssuingAgency == "" || requestData.AwardTime == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.Carrier == 0 {
publicmethod.Result(101, requestData, c)
return
}
where := publicmethod.MapOut[string]()
where["id"] = requestData.Id
//原信息
var honContOld models.HonoraryArchives
err := honContOld.GetCont(where)
if err != nil {
publicmethod.Result(107, err, c)
return
}
//要修改的内容
saveData := publicmethod.MapOut[string]()
if requestData.Name != "" && requestData.Name != honContOld.Name {
saveData["name"] = requestData.Name
}
if requestData.IssuingAgency != "" && requestData.IssuingAgency != honContOld.IssuingUnit {
saveData["issuing_unit"] = requestData.IssuingAgency
}
if requestData.Carrier != honContOld.Carrier {
saveData["carrier"] = requestData.Carrier
}
var awardTime int64 = 0
if requestData.AwardTime != "" {
awardTime, _ = publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.AwardTime))
if awardTime != honContOld.AwardTime {
saveData["award_time"] = awardTime
}
}
if requestData.EfficientDate != "" {
efficientDate, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.EfficientDate))
if efficientDate != honContOld.TermOfValidity {
if awardTime != 0 && awardTime >= efficientDate {
publicmethod.Result(1, requestData, c, "有效日期必须晚于获奖日期!")
return
} else {
saveData["award_time"] = efficientDate
}
}
}
if requestData.Organize != "" {
organizationId, _ := strconv.ParseInt(requestData.Organize, 10, 64)
if organizationId != honContOld.Organization {
saveData["organization"] = organizationId
}
}
if requestData.UserKey != "" {
userId, _ := strconv.ParseInt(requestData.UserKey, 10, 64)
if userId != honContOld.Userid {
saveData["userid"] = userId
}
}
if requestData.Remark != "" && requestData.Remark != honContOld.Contet {
saveData["contet"] = requestData.Remark
}
var imgUrlListNoId []models.PhotosGallery
var pldImgId []int64
if len(requestData.ImgUrl) > 0 {
for _, v := range requestData.ImgUrl {
if v.Id != "" {
oldIdInt, _ := strconv.ParseInt(v.Id, 10, 64)
if publicmethod.IsInTrue[int64](oldIdInt, pldImgId) == false {
pldImgId = append(pldImgId, oldIdInt)
}
} else {
var imgCont models.PhotosGallery
imgCont.Url = v.Url //图片地址"`
imgCont.ImgPath = v.Imgpath //物理地址"`
imgCont.Name = v.Name //文档名称"`
imgCont.FileSize = v.FileSize //文档大小"`
imgCont.Time = time.Now().Unix() //创建时间"`
imgCont.AscriptionId = honContOld.Id //归属"`
imgCont.AscriptionDataSheet = "honorary_archives" //归属拿个数据表"`
imgCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
imgUrlListNoId = append(imgUrlListNoId, imgCont)
}
}
}
if len(imgUrlListNoId) > 0 {
var imgList models.PhotosGallery
saveErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Transaction(func(tx *gorm.DB) error {
if len(pldImgId) > 0 {
if err := tx.Not(map[string]interface{}{"`id`": pldImgId}).Where(map[string]interface{}{"`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList).Error; err != nil {
return err
}
} else {
if err := tx.Where(map[string]interface{}{"`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList).Error; err != nil {
return err
}
}
saveData["time"] = time.Now().Unix()
if err := tx.Model(&models.HonoraryArchives{}).Where(where).Updates(&saveData).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
if err := tx.Create(&imgUrlListNoId).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
return nil
})
if saveErr == nil {
publicmethod.Result(0, err, c)
} else {
publicmethod.Result(106, err, c)
}
} else {
saveData["time"] = time.Now().Unix()
saveErr := honContOld.EiteCont(where, saveData)
if saveErr == nil {
var imgList models.PhotosGallery
if len(pldImgId) > 0 {
overall.CONSTANT_DB_MANAGE_ARCHIVES.Not(map[string]interface{}{"`id`": pldImgId, "`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList)
} else {
imgList.DelCont(map[string]interface{}{"ascription_id": requestData.Id, "ascription_data_sheet": "honorary_archives"})
}
publicmethod.Result(0, err, c)
} else {
publicmethod.Result(106, err, c)
}
}
}
//编辑状态
func (a *ApiMethod) EidyHonorContState(c *gin.Context) {
var requestData publicmethod.PublicState
c.ShouldBindJSON(&requestData)
if requestData.Id == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.State == 0 {
requestData.State = 1
}
if requestData.IsTrue == 0 {
requestData.IsTrue = 2
}
where := publicmethod.MapOut[string]()
where["id"] = requestData.Id
var carrierTypeCont models.HonoraryArchives
judgeErr := carrierTypeCont.GetCont(where, "`id`")
if judgeErr != nil {
publicmethod.Result(107, judgeErr, c)
return
}
if requestData.State != 3 {
err := carrierTypeCont.EiteCont(where, map[string]interface{}{"`state`": requestData.State})
if err != nil {
publicmethod.Result(106, err, c)
return
}
} else {
if requestData.IsTrue == 1 {
err := carrierTypeCont.DelCont(where)
if err != nil {
publicmethod.Result(106, err, c)
return
}
} else {
err := carrierTypeCont.EiteCont(where, map[string]interface{}{"`state`": requestData.State})
if err != nil {
publicmethod.Result(106, err, c)
return
}
}
}
publicmethod.Result(0, carrierTypeCont, c)
}

336
.history/api/version1/honoraryArchives/honors_20220729092037.go

@ -0,0 +1,336 @@
package honoraryArchives
import (
"fmt"
"key_performance_indicators/middleware/snowflake"
"key_performance_indicators/models"
"key_performance_indicators/overall"
"key_performance_indicators/overall/publicmethod"
"strconv"
"time"
"github.com/gin-gonic/gin"
"gorm.io/gorm"
)
//荣誉列表
func (a *ApiMethod) HonorList(c *gin.Context) {
var requestData honorListKey
c.ShouldBindJSON(&requestData)
var honorsList []models.HonoraryArchives
gormDb := overall.CONSTANT_DB_MANAGE_ARCHIVES.Model(&models.HonoraryArchives{}).Where("state BETWEEN ? AND ?", 1, 2)
if requestData.Name != "" {
gormDb = gormDb.Where("`name` LIKE ?", "%"+requestData.Name+"%")
}
if requestData.IssuingAgency != "" {
gormDb = gormDb.Where("`issuing_unit` LIKE ?", "%"+requestData.IssuingAgency+"%")
}
if requestData.Carrier != 0 {
gormDb = gormDb.Where("carrier = ?", requestData.Carrier)
}
if requestData.AwardTimeBegin != "" && requestData.AwardTimeEnd != "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeBegin)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeEnd)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
} else if requestData.AwardTimeBegin != "" && requestData.AwardTimeEnd == "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeBegin)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeBegin)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
} else if requestData.AwardTimeBegin == "" && requestData.AwardTimeEnd != "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeEnd)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeEnd)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
}
if requestData.Organize != "" {
gormDb = gormDb.Where("organization = ?", requestData.Organize)
}
if requestData.UserKey != "" {
gormDb = gormDb.Where("userid = ?", requestData.UserKey)
}
var total int64
totalErr := gormDb.Count(&total).Error
if totalErr != nil {
total = 0
}
gormDb = publicmethod.PageTurningSettings(gormDb, requestData.Page, requestData.PageSize)
err := gormDb.Order("`id` DESC").Find(&honorsList).Error
if err != nil {
publicmethod.Result(105, err, c)
return
}
publicmethod.ResultList(0, requestData.Page, requestData.PageSize, total, int64(len(honorsList)), honorsList, c)
}
//添加荣誉
func (a *ApiMethod) AddHonorCont(c *gin.Context) {
var requestData addHonorCont //添加荣誉字段
c.ShouldBindJSON(&requestData)
if requestData.Name == "" || requestData.IssuingAgency == "" || requestData.AwardTime == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.Carrier == 0 {
publicmethod.Result(101, requestData, c)
return
}
var uuId int64 = 0
snowflakeId, snowflakeErr := snowflake.NewWorker(1)
if snowflakeErr != nil {
uuId = publicmethod.TableNumber()
} else {
uuId = snowflakeId.GetId()
}
var honorCont models.HonoraryArchives
honorCont.Id = uuId
honorCont.Name = requestData.Name //荣誉名称"`
honorCont.IssuingUnit = requestData.IssuingAgency //发放单位"`
honorCont.Carrier = int64(requestData.Carrier) //载体"`
awardTime, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.AwardTime))
honorCont.AwardTime = awardTime //获奖时间"`
if requestData.EfficientDate != "" {
termvalidity, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.EfficientDate))
if termvalidity <= awardTime {
publicmethod.Result(1, requestData, c, "有效日期必须晚于获奖日期!")
return
}
honorCont.TermOfValidity = termvalidity //有效期限"`
}
honorCont.Contet = requestData.Remark //备注"`
if requestData.Organize != "" {
organizationId, _ := strconv.ParseInt(requestData.Organize, 10, 64)
honorCont.Organization = organizationId //归属行政组织"`
}
if requestData.UserKey != "" {
userId, _ := strconv.ParseInt(requestData.UserKey, 10, 64)
honorCont.Userid = userId //归属人员"`
}
honorCont.Time = time.Now().Unix() //创建时间"`
honorCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
if len(requestData.ImgUrl) > 0 {
var imgList []models.PhotosGallery //图片档案
for _, v := range requestData.ImgUrl {
var imgCont models.PhotosGallery
imgCont.Url = v.Url //图片地址"`
imgCont.ImgPath = v.Imgpath //物理地址"`
imgCont.Name = v.Name //文档名称"`
imgCont.FileSize = v.FileSize //文档大小"`
imgCont.Time = time.Now().Unix() //创建时间"`
imgCont.AscriptionId = uuId //归属"`
imgCont.AscriptionDataSheet = "honorary_archives" //归属拿个数据表"`
imgCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
imgList = append(imgList, imgCont)
}
addErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Transaction(func(tx *gorm.DB) error {
if err := tx.Create(&honorCont).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
if err := tx.Create(&imgList).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
return nil
})
if addErr != nil {
publicmethod.Result(104, addErr.Error(), c)
} else {
publicmethod.Result(0, addErr, c)
}
} else {
addErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Create(&honorCont)
if addErr != nil {
publicmethod.Result(104, addErr, c)
} else {
publicmethod.Result(0, addErr, c)
}
}
}
//编辑荣誉
func (a *ApiMethod) EidyHonorCont(c *gin.Context) {
var requestData eidtHonorCont
c.ShouldBindJSON(&requestData)
if requestData.Id == "" || requestData.Name == "" || requestData.IssuingAgency == "" || requestData.AwardTime == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.Carrier == 0 {
publicmethod.Result(101, requestData, c)
return
}
where := publicmethod.MapOut[string]()
where["id"] = requestData.Id
//原信息
var honContOld models.HonoraryArchives
err := honContOld.GetCont(where)
if err != nil {
publicmethod.Result(107, err, c)
return
}
//要修改的内容
saveData := publicmethod.MapOut[string]()
if requestData.Name != "" && requestData.Name != honContOld.Name {
saveData["name"] = requestData.Name
}
if requestData.IssuingAgency != "" && requestData.IssuingAgency != honContOld.IssuingUnit {
saveData["issuing_unit"] = requestData.IssuingAgency
}
if requestData.Carrier != honContOld.Carrier {
saveData["carrier"] = requestData.Carrier
}
var awardTime int64 = 0
if requestData.AwardTime != "" {
awardTime, _ = publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.AwardTime))
if awardTime != honContOld.AwardTime {
saveData["award_time"] = awardTime
}
}
if requestData.EfficientDate != "" {
efficientDate, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.EfficientDate))
if efficientDate != honContOld.TermOfValidity {
if awardTime != 0 && awardTime >= efficientDate {
publicmethod.Result(1, requestData, c, "有效日期必须晚于获奖日期!")
return
} else {
saveData["award_time"] = efficientDate
}
}
}
if requestData.Organize != "" {
organizationId, _ := strconv.ParseInt(requestData.Organize, 10, 64)
if organizationId != honContOld.Organization {
saveData["organization"] = organizationId
}
}
if requestData.UserKey != "" {
userId, _ := strconv.ParseInt(requestData.UserKey, 10, 64)
if userId != honContOld.Userid {
saveData["userid"] = userId
}
}
if requestData.Remark != "" && requestData.Remark != honContOld.Contet {
saveData["contet"] = requestData.Remark
}
var imgUrlListNoId []models.PhotosGallery
var pldImgId []int64
if len(requestData.ImgUrl) > 0 {
for _, v := range requestData.ImgUrl {
if v.Id != "" {
oldIdInt, _ := strconv.ParseInt(v.Id, 10, 64)
if publicmethod.IsInTrue[int64](oldIdInt, pldImgId) == false {
pldImgId = append(pldImgId, oldIdInt)
}
} else {
var imgCont models.PhotosGallery
imgCont.Url = v.Url //图片地址"`
imgCont.ImgPath = v.Imgpath //物理地址"`
imgCont.Name = v.Name //文档名称"`
imgCont.FileSize = v.FileSize //文档大小"`
imgCont.Time = time.Now().Unix() //创建时间"`
imgCont.AscriptionId = honContOld.Id //归属"`
imgCont.AscriptionDataSheet = "honorary_archives" //归属拿个数据表"`
imgCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
imgUrlListNoId = append(imgUrlListNoId, imgCont)
}
}
}
if len(imgUrlListNoId) > 0 {
var imgList models.PhotosGallery
saveErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Transaction(func(tx *gorm.DB) error {
if len(pldImgId) > 0 {
if err := tx.Not(map[string]interface{}{"`id`": pldImgId}).Where(map[string]interface{}{"`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList).Error; err != nil {
return err
}
} else {
if err := tx.Where(map[string]interface{}{"`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList).Error; err != nil {
return err
}
}
saveData["time"] = time.Now().Unix()
if err := tx.Model(&models.HonoraryArchives{}).Where(where).Updates(&saveData).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
if err := tx.Create(&imgUrlListNoId).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
return nil
})
if saveErr == nil {
publicmethod.Result(0, err, c)
} else {
publicmethod.Result(106, err, c)
}
} else {
saveData["time"] = time.Now().Unix()
saveErr := honContOld.EiteCont(where, saveData)
if saveErr == nil {
var imgList models.PhotosGallery
if len(pldImgId) > 0 {
overall.CONSTANT_DB_MANAGE_ARCHIVES.Not(map[string]interface{}{"`id`": pldImgId, "`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList)
} else {
imgList.DelCont(map[string]interface{}{"ascription_id": requestData.Id, "ascription_data_sheet": "honorary_archives"})
}
publicmethod.Result(0, err, c)
} else {
publicmethod.Result(106, err, c)
}
}
}
//编辑状态
func (a *ApiMethod) EidyHonorContState(c *gin.Context) {
var requestData publicmethod.PublicState
c.ShouldBindJSON(&requestData)
if requestData.Id == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.State == 0 {
requestData.State = 1
}
if requestData.IsTrue == 0 {
requestData.IsTrue = 2
}
where := publicmethod.MapOut[string]()
where["id"] = requestData.Id
var carrierTypeCont models.HonoraryArchives
judgeErr := carrierTypeCont.GetCont(where, "`id`")
if judgeErr != nil {
publicmethod.Result(107, judgeErr, c)
return
}
if requestData.State != 3 {
err := carrierTypeCont.EiteCont(where, map[string]interface{}{"`state`": requestData.State})
if err != nil {
publicmethod.Result(106, err, c)
return
}
} else {
if requestData.IsTrue == 1 {
err := carrierTypeCont.DelCont(where)
if err != nil {
publicmethod.Result(106, err, c)
return
}
} else {
err := carrierTypeCont.EiteCont(where, map[string]interface{}{"`state`": requestData.State})
if err != nil {
publicmethod.Result(106, err, c)
return
}
}
}
publicmethod.Result(0, carrierTypeCont, c)
}

334
.history/api/version1/honoraryArchives/honors_20220729094120.go

@ -0,0 +1,334 @@
package honoraryArchives
import (
"fmt"
"key_performance_indicators/middleware/snowflake"
"key_performance_indicators/models"
"key_performance_indicators/overall"
"key_performance_indicators/overall/publicmethod"
"strconv"
"time"
"github.com/gin-gonic/gin"
"gorm.io/gorm"
)
//荣誉列表
func (a *ApiMethod) HonorList(c *gin.Context) {
var requestData honorListKey
c.ShouldBindJSON(&requestData)
var honorsList []models.HonoraryArchives
gormDb := overall.CONSTANT_DB_MANAGE_ARCHIVES.Model(&models.HonoraryArchives{}).Where("state BETWEEN ? AND ?", 1, 2)
if requestData.Name != "" {
gormDb = gormDb.Where("`name` LIKE ?", "%"+requestData.Name+"%")
}
if requestData.IssuingAgency != "" {
gormDb = gormDb.Where("`issuing_unit` LIKE ?", "%"+requestData.IssuingAgency+"%")
}
if requestData.Carrier != 0 {
gormDb = gormDb.Where("carrier = ?", requestData.Carrier)
}
if requestData.AwardTimeBegin != "" && requestData.AwardTimeEnd != "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeBegin)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeEnd)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
} else if requestData.AwardTimeBegin != "" && requestData.AwardTimeEnd == "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeBegin)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeBegin)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
} else if requestData.AwardTimeBegin == "" && requestData.AwardTimeEnd != "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeEnd)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeEnd)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
}
if requestData.Organize != "" {
gormDb = gormDb.Where("organization = ?", requestData.Organize)
}
if requestData.UserKey != "" {
gormDb = gormDb.Where("userid = ?", requestData.UserKey)
}
var total int64
totalErr := gormDb.Count(&total).Error
if totalErr != nil {
total = 0
}
gormDb = publicmethod.PageTurningSettings(gormDb, requestData.Page, requestData.PageSize)
err := gormDb.Order("`id` DESC").Find(&honorsList).Error
if err != nil {
publicmethod.Result(105, err, c)
return
}
publicmethod.ResultList(0, requestData.Page, requestData.PageSize, total, int64(len(honorsList)), honorsList, c)
}
//添加荣誉
func (a *ApiMethod) AddHonorCont(c *gin.Context) {
var requestData addHonorCont //添加荣誉字段
c.ShouldBindJSON(&requestData)
if requestData.Name == "" || requestData.IssuingAgency == "" || requestData.AwardTime == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.Carrier == 0 {
publicmethod.Result(101, requestData, c)
return
}
var uuId int64 = 0
snowflakeId, snowflakeErr := snowflake.NewWorker(1)
if snowflakeErr != nil {
uuId = publicmethod.TableNumber()
} else {
uuId = snowflakeId.GetId()
}
var honorCont models.HonoraryArchives
honorCont.Id = uuId
honorCont.Name = requestData.Name //荣誉名称"`
honorCont.IssuingUnit = requestData.IssuingAgency //发放单位"`
honorCont.Carrier = int64(requestData.Carrier) //载体"`
awardTime, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.AwardTime))
honorCont.AwardTime = awardTime //获奖时间"`
if requestData.EfficientDate != "" {
termvalidity, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.EfficientDate))
if termvalidity <= awardTime {
publicmethod.Result(1, requestData, c, "有效日期必须晚于获奖日期!")
return
}
honorCont.TermOfValidity = termvalidity //有效期限"`
}
honorCont.Contet = requestData.Remark //备注"`
if requestData.Organize != "" {
organizationId, _ := strconv.ParseInt(requestData.Organize, 10, 64)
honorCont.Organization = organizationId //归属行政组织"`
}
if requestData.UserKey != "" {
userId, _ := strconv.ParseInt(requestData.UserKey, 10, 64)
honorCont.Userid = userId //归属人员"`
}
honorCont.Time = time.Now().Unix() //创建时间"`
honorCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
if len(requestData.ImgUrl) > 0 {
var imgList []models.PhotosGallery //图片档案
for _, v := range requestData.ImgUrl {
var imgCont models.PhotosGallery
imgCont.Url = v.Url //图片地址"`
imgCont.ImgPath = v.Imgpath //物理地址"`
imgCont.Name = v.Name //文档名称"`
imgCont.FileSize = v.FileSize //文档大小"`
imgCont.Time = time.Now().Unix() //创建时间"`
imgCont.AscriptionId = uuId //归属"`
imgCont.AscriptionDataSheet = "honorary_archives" //归属哪个数据表"`
imgCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
imgList = append(imgList, imgCont)
}
addErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Transaction(func(tx *gorm.DB) error {
if err := tx.Create(&honorCont).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
if err := tx.Create(&imgList).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
return nil
})
if addErr != nil {
publicmethod.Result(104, addErr.Error(), c)
} else {
publicmethod.Result(0, addErr, c)
}
} else {
addErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Create(&honorCont)
if addErr != nil {
publicmethod.Result(104, addErr, c)
} else {
publicmethod.Result(0, addErr, c)
}
}
}
//编辑荣誉
func (a *ApiMethod) EidyHonorCont(c *gin.Context) {
var requestData eidtHonorCont
c.ShouldBindJSON(&requestData)
if requestData.Id == "" || requestData.Name == "" || requestData.IssuingAgency == "" || requestData.AwardTime == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.Carrier == 0 {
publicmethod.Result(101, requestData, c)
return
}
where := publicmethod.MapOut[string]()
where["id"] = requestData.Id
//原信息
var honContOld models.HonoraryArchives
err := honContOld.GetCont(where)
if err != nil {
publicmethod.Result(107, err, c)
return
}
//要修改的内容
saveData := publicmethod.MapOut[string]()
if requestData.Name != "" && requestData.Name != honContOld.Name {
saveData["name"] = requestData.Name
}
if requestData.IssuingAgency != "" && requestData.IssuingAgency != honContOld.IssuingUnit {
saveData["issuing_unit"] = requestData.IssuingAgency
}
if requestData.Carrier != honContOld.Carrier {
saveData["carrier"] = requestData.Carrier
}
var awardTime int64 = 0
if requestData.AwardTime != "" {
awardTime, _ = publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.AwardTime))
if awardTime != honContOld.AwardTime {
saveData["award_time"] = awardTime
}
}
if requestData.EfficientDate != "" {
efficientDate, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.EfficientDate))
if efficientDate != honContOld.TermOfValidity {
if awardTime != 0 && awardTime >= efficientDate {
publicmethod.Result(1, requestData, c, "有效日期必须晚于获奖日期!")
return
} else {
saveData["award_time"] = efficientDate
}
}
}
if requestData.Organize != "" {
organizationId, _ := strconv.ParseInt(requestData.Organize, 10, 64)
if organizationId != honContOld.Organization {
saveData["organization"] = organizationId
}
}
if requestData.UserKey != "" {
userId, _ := strconv.ParseInt(requestData.UserKey, 10, 64)
if userId != honContOld.Userid {
saveData["userid"] = userId
}
}
if requestData.Remark != "" && requestData.Remark != honContOld.Contet {
saveData["contet"] = requestData.Remark
}
var imgUrlListNoId []models.PhotosGallery
var pldImgId []int64
if len(requestData.ImgUrl) > 0 {
for _, v := range requestData.ImgUrl {
if v.Id != "" {
oldIdInt, _ := strconv.ParseInt(v.Id, 10, 64)
if publicmethod.IsInTrue[int64](oldIdInt, pldImgId) == false {
pldImgId = append(pldImgId, oldIdInt)
}
} else {
var imgCont models.PhotosGallery
imgCont.Url = v.Url //图片地址"`
imgCont.ImgPath = v.Imgpath //物理地址"`
imgCont.Name = v.Name //文档名称"`
imgCont.FileSize = v.FileSize //文档大小"`
imgCont.Time = time.Now().Unix() //创建时间"`
imgCont.AscriptionId = honContOld.Id //归属"`
imgCont.AscriptionDataSheet = "honorary_archives" //归属拿个数据表"`
imgCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
imgUrlListNoId = append(imgUrlListNoId, imgCont)
}
}
}
if len(imgUrlListNoId) > 0 {
var imgList models.PhotosGallery
saveErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Transaction(func(tx *gorm.DB) error {
if len(pldImgId) > 0 {
if err := tx.Not(map[string]interface{}{"`id`": pldImgId}).Where(map[string]interface{}{"`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList).Error; err != nil {
return err
}
} else {
if err := tx.Where(map[string]interface{}{"`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList).Error; err != nil {
return err
}
}
saveData["time"] = time.Now().Unix()
if err := tx.Model(&models.HonoraryArchives{}).Where(where).Updates(&saveData).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
if err := tx.Create(&imgUrlListNoId).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
return nil
})
if saveErr == nil {
publicmethod.Result(0, err, c)
} else {
publicmethod.Result(106, err, c)
}
} else {
saveData["time"] = time.Now().Unix()
saveErr := honContOld.EiteCont(where, saveData)
if saveErr == nil {
var imgList models.PhotosGallery
if len(pldImgId) > 0 {
overall.CONSTANT_DB_MANAGE_ARCHIVES.Not(map[string]interface{}{"`id`": pldImgId, "`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList)
} else {
imgList.DelCont(map[string]interface{}{"ascription_id": requestData.Id, "ascription_data_sheet": "honorary_archives"})
}
publicmethod.Result(0, err, c)
} else {
publicmethod.Result(106, err, c)
}
}
}
//编辑状态
func (a *ApiMethod) EidyHonorContState(c *gin.Context) {
var requestData publicmethod.PublicState
c.ShouldBindJSON(&requestData)
if requestData.Id == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.State == 0 {
requestData.State = 1
}
if requestData.IsTrue == 0 {
requestData.IsTrue = 2
}
where := publicmethod.MapOut[string]()
where["id"] = requestData.Id
var carrierTypeCont models.HonoraryArchives
judgeErr := carrierTypeCont.GetCont(where, "`id`")
if judgeErr != nil {
publicmethod.Result(107, judgeErr, c)
return
}
if requestData.State != 3 {
err := carrierTypeCont.EiteCont(where, map[string]interface{}{"`state`": requestData.State})
if err != nil {
publicmethod.Result(106, err, c)
return
}
} else {
if requestData.IsTrue == 1 {
err := carrierTypeCont.DelCont(where)
if err != nil {
publicmethod.Result(106, err, c)
return
}
} else {
err := carrierTypeCont.EiteCont(where, map[string]interface{}{"`state`": requestData.State})
if err != nil {
publicmethod.Result(106, err, c)
return
}
}
}
publicmethod.Result(0, carrierTypeCont, c)
}

335
.history/api/version1/honoraryArchives/honors_20220729100358.go

@ -0,0 +1,335 @@
package honoraryArchives
import (
"fmt"
"key_performance_indicators/middleware/snowflake"
"key_performance_indicators/models"
"key_performance_indicators/overall"
"key_performance_indicators/overall/publicmethod"
"strconv"
"time"
"github.com/gin-gonic/gin"
"gorm.io/gorm"
)
//荣誉列表
func (a *ApiMethod) HonorList(c *gin.Context) {
var requestData honorListKey
c.ShouldBindJSON(&requestData)
var honorsList []models.HonoraryArchives
gormDb := overall.CONSTANT_DB_MANAGE_ARCHIVES.Model(&models.HonoraryArchives{}).Where("state BETWEEN ? AND ?", 1, 2)
if requestData.Name != "" {
gormDb = gormDb.Where("`name` LIKE ?", "%"+requestData.Name+"%")
}
if requestData.IssuingAgency != "" {
gormDb = gormDb.Where("`issuing_unit` LIKE ?", "%"+requestData.IssuingAgency+"%")
}
if requestData.Carrier != 0 {
gormDb = gormDb.Where("carrier = ?", requestData.Carrier)
}
if requestData.AwardTimeBegin != "" && requestData.AwardTimeEnd != "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeBegin)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeEnd)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
} else if requestData.AwardTimeBegin != "" && requestData.AwardTimeEnd == "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeBegin)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeBegin)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
} else if requestData.AwardTimeBegin == "" && requestData.AwardTimeEnd != "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeEnd)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeEnd)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
}
if requestData.Organize != "" {
gormDb = gormDb.Where("organization = ?", requestData.Organize)
}
if requestData.UserKey != "" {
gormDb = gormDb.Where("userid = ?", requestData.UserKey)
}
var total int64
totalErr := gormDb.Count(&total).Error
if totalErr != nil {
total = 0
}
gormDb = publicmethod.PageTurningSettings(gormDb, requestData.Page, requestData.PageSize)
err := gormDb.Order("`id` DESC").Find(&honorsList).Error
if err != nil {
publicmethod.Result(105, err, c)
return
}
publicmethod.ResultList(0, requestData.Page, requestData.PageSize, total, int64(len(honorsList)), honorsList, c)
}
//添加荣誉
func (a *ApiMethod) AddHonorCont(c *gin.Context) {
var requestData addHonorCont //添加荣誉字段
c.ShouldBindJSON(&requestData)
if requestData.Name == "" || requestData.IssuingAgency == "" || requestData.AwardTime == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.Carrier == 0 {
publicmethod.Result(101, requestData, c)
return
}
var uuId int64 = 0
snowflakeId, snowflakeErr := snowflake.NewWorker(1)
if snowflakeErr != nil {
uuId = publicmethod.TableNumber()
} else {
uuId = snowflakeId.GetId()
}
var honorCont models.HonoraryArchives
honorCont.Id = uuId
honorCont.Name = requestData.Name //荣誉名称"`
honorCont.IssuingUnit = requestData.IssuingAgency //发放单位"`
honorCont.Carrier = int64(requestData.Carrier) //载体"`
awardTime, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.AwardTime))
honorCont.AwardTime = awardTime //获奖时间"`
if requestData.EfficientDate != "" {
termvalidity, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.EfficientDate))
if termvalidity <= awardTime {
publicmethod.Result(1, requestData, c, "有效日期必须晚于获奖日期!")
return
}
honorCont.TermOfValidity = termvalidity //有效期限"`
}
honorCont.Contet = requestData.Remark //备注"`
if requestData.Organize != "" {
organizationId, _ := strconv.ParseInt(requestData.Organize, 10, 64)
honorCont.Organization = organizationId //归属行政组织"`
}
if requestData.UserKey != "" {
userId, _ := strconv.ParseInt(requestData.UserKey, 10, 64)
honorCont.Userid = userId //归属人员"`
}
honorCont.Time = time.Now().Unix() //创建时间"`
honorCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
if len(requestData.ImgUrl) > 0 {
var imgList []models.PhotosGallery //图片档案
for _, v := range requestData.ImgUrl {
var imgCont models.PhotosGallery
imgCont.Url = v.Url //图片地址"`
imgCont.ImgPath = v.Imgpath //物理地址"`
imgCont.Name = v.Name //文档名称"`
imgCont.FileSize = v.FileSize //文档大小"`
imgCont.Time = time.Now().Unix() //创建时间"`
imgCont.AscriptionId = uuId //归属"`
imgCont.AscriptionDataSheet = "honorary_archives" //归属哪个数据表"`
imgCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
imgList = append(imgList, imgCont)
}
addErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Transaction(func(tx *gorm.DB) error {
if err := tx.Create(&honorCont).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
if err := tx.Create(&imgList).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
return nil
})
if addErr != nil {
publicmethod.Result(104, addErr.Error(), c)
} else {
publicmethod.Result(0, addErr, c)
}
} else {
addErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Create(&honorCont)
if addErr != nil {
publicmethod.Result(104, addErr, c)
} else {
publicmethod.Result(0, addErr, c)
}
}
}
//编辑荣誉
func (a *ApiMethod) EidyHonorCont(c *gin.Context) {
var requestData eidtHonorCont
c.ShouldBindJSON(&requestData)
requestData.i
if requestData.Id == "" || requestData.Name == "" || requestData.IssuingAgency == "" || requestData.AwardTime == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.Carrier == 0 {
publicmethod.Result(101, requestData, c)
return
}
where := publicmethod.MapOut[string]()
where["id"] = requestData.Id
//原信息
var honContOld models.HonoraryArchives
err := honContOld.GetCont(where)
if err != nil {
publicmethod.Result(107, err, c)
return
}
//要修改的内容
saveData := publicmethod.MapOut[string]()
if requestData.Name != "" && requestData.Name != honContOld.Name {
saveData["name"] = requestData.Name
}
if requestData.IssuingAgency != "" && requestData.IssuingAgency != honContOld.IssuingUnit {
saveData["issuing_unit"] = requestData.IssuingAgency
}
if requestData.Carrier != honContOld.Carrier {
saveData["carrier"] = requestData.Carrier
}
var awardTime int64 = 0
if requestData.AwardTime != "" {
awardTime, _ = publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.AwardTime))
if awardTime != honContOld.AwardTime {
saveData["award_time"] = awardTime
}
}
if requestData.EfficientDate != "" {
efficientDate, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.EfficientDate))
if efficientDate != honContOld.TermOfValidity {
if awardTime != 0 && awardTime >= efficientDate {
publicmethod.Result(1, requestData, c, "有效日期必须晚于获奖日期!")
return
} else {
saveData["award_time"] = efficientDate
}
}
}
if requestData.Organize != "" {
organizationId, _ := strconv.ParseInt(requestData.Organize, 10, 64)
if organizationId != honContOld.Organization {
saveData["organization"] = organizationId
}
}
if requestData.UserKey != "" {
userId, _ := strconv.ParseInt(requestData.UserKey, 10, 64)
if userId != honContOld.Userid {
saveData["userid"] = userId
}
}
if requestData.Remark != "" && requestData.Remark != honContOld.Contet {
saveData["contet"] = requestData.Remark
}
var imgUrlListNoId []models.PhotosGallery
var pldImgId []int64
if len(requestData.ImgUrl) > 0 {
for _, v := range requestData.ImgUrl {
if v.Id != "" {
oldIdInt, _ := strconv.ParseInt(v.Id, 10, 64)
if publicmethod.IsInTrue[int64](oldIdInt, pldImgId) == false {
pldImgId = append(pldImgId, oldIdInt)
}
} else {
var imgCont models.PhotosGallery
imgCont.Url = v.Url //图片地址"`
imgCont.ImgPath = v.Imgpath //物理地址"`
imgCont.Name = v.Name //文档名称"`
imgCont.FileSize = v.FileSize //文档大小"`
imgCont.Time = time.Now().Unix() //创建时间"`
imgCont.AscriptionId = honContOld.Id //归属"`
imgCont.AscriptionDataSheet = "honorary_archives" //归属拿个数据表"`
imgCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
imgUrlListNoId = append(imgUrlListNoId, imgCont)
}
}
}
if len(imgUrlListNoId) > 0 {
var imgList models.PhotosGallery
saveErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Transaction(func(tx *gorm.DB) error {
if len(pldImgId) > 0 {
if err := tx.Not(map[string]interface{}{"`id`": pldImgId}).Where(map[string]interface{}{"`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList).Error; err != nil {
return err
}
} else {
if err := tx.Where(map[string]interface{}{"`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList).Error; err != nil {
return err
}
}
saveData["time"] = time.Now().Unix()
if err := tx.Model(&models.HonoraryArchives{}).Where(where).Updates(&saveData).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
if err := tx.Create(&imgUrlListNoId).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
return nil
})
if saveErr == nil {
publicmethod.Result(0, err, c)
} else {
publicmethod.Result(106, err, c)
}
} else {
saveData["time"] = time.Now().Unix()
saveErr := honContOld.EiteCont(where, saveData)
if saveErr == nil {
var imgList models.PhotosGallery
if len(pldImgId) > 0 {
overall.CONSTANT_DB_MANAGE_ARCHIVES.Not(map[string]interface{}{"`id`": pldImgId, "`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList)
} else {
imgList.DelCont(map[string]interface{}{"ascription_id": requestData.Id, "ascription_data_sheet": "honorary_archives"})
}
publicmethod.Result(0, err, c)
} else {
publicmethod.Result(106, err, c)
}
}
}
//编辑状态
func (a *ApiMethod) EidyHonorContState(c *gin.Context) {
var requestData publicmethod.PublicState
c.ShouldBindJSON(&requestData)
if requestData.Id == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.State == 0 {
requestData.State = 1
}
if requestData.IsTrue == 0 {
requestData.IsTrue = 2
}
where := publicmethod.MapOut[string]()
where["id"] = requestData.Id
var carrierTypeCont models.HonoraryArchives
judgeErr := carrierTypeCont.GetCont(where, "`id`")
if judgeErr != nil {
publicmethod.Result(107, judgeErr, c)
return
}
if requestData.State != 3 {
err := carrierTypeCont.EiteCont(where, map[string]interface{}{"`state`": requestData.State})
if err != nil {
publicmethod.Result(106, err, c)
return
}
} else {
if requestData.IsTrue == 1 {
err := carrierTypeCont.DelCont(where)
if err != nil {
publicmethod.Result(106, err, c)
return
}
} else {
err := carrierTypeCont.EiteCont(where, map[string]interface{}{"`state`": requestData.State})
if err != nil {
publicmethod.Result(106, err, c)
return
}
}
}
publicmethod.Result(0, carrierTypeCont, c)
}

335
.history/api/version1/honoraryArchives/honors_20220729100400.go

@ -0,0 +1,335 @@
package honoraryArchives
import (
"fmt"
"key_performance_indicators/middleware/snowflake"
"key_performance_indicators/models"
"key_performance_indicators/overall"
"key_performance_indicators/overall/publicmethod"
"strconv"
"time"
"github.com/gin-gonic/gin"
"gorm.io/gorm"
)
//荣誉列表
func (a *ApiMethod) HonorList(c *gin.Context) {
var requestData honorListKey
c.ShouldBindJSON(&requestData)
var honorsList []models.HonoraryArchives
gormDb := overall.CONSTANT_DB_MANAGE_ARCHIVES.Model(&models.HonoraryArchives{}).Where("state BETWEEN ? AND ?", 1, 2)
if requestData.Name != "" {
gormDb = gormDb.Where("`name` LIKE ?", "%"+requestData.Name+"%")
}
if requestData.IssuingAgency != "" {
gormDb = gormDb.Where("`issuing_unit` LIKE ?", "%"+requestData.IssuingAgency+"%")
}
if requestData.Carrier != 0 {
gormDb = gormDb.Where("carrier = ?", requestData.Carrier)
}
if requestData.AwardTimeBegin != "" && requestData.AwardTimeEnd != "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeBegin)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeEnd)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
} else if requestData.AwardTimeBegin != "" && requestData.AwardTimeEnd == "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeBegin)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeBegin)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
} else if requestData.AwardTimeBegin == "" && requestData.AwardTimeEnd != "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeEnd)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeEnd)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
}
if requestData.Organize != "" {
gormDb = gormDb.Where("organization = ?", requestData.Organize)
}
if requestData.UserKey != "" {
gormDb = gormDb.Where("userid = ?", requestData.UserKey)
}
var total int64
totalErr := gormDb.Count(&total).Error
if totalErr != nil {
total = 0
}
gormDb = publicmethod.PageTurningSettings(gormDb, requestData.Page, requestData.PageSize)
err := gormDb.Order("`id` DESC").Find(&honorsList).Error
if err != nil {
publicmethod.Result(105, err, c)
return
}
publicmethod.ResultList(0, requestData.Page, requestData.PageSize, total, int64(len(honorsList)), honorsList, c)
}
//添加荣誉
func (a *ApiMethod) AddHonorCont(c *gin.Context) {
var requestData addHonorCont //添加荣誉字段
c.ShouldBindJSON(&requestData)
if requestData.Name == "" || requestData.IssuingAgency == "" || requestData.AwardTime == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.Carrier == 0 {
publicmethod.Result(101, requestData, c)
return
}
var uuId int64 = 0
snowflakeId, snowflakeErr := snowflake.NewWorker(1)
if snowflakeErr != nil {
uuId = publicmethod.TableNumber()
} else {
uuId = snowflakeId.GetId()
}
var honorCont models.HonoraryArchives
honorCont.Id = uuId
honorCont.Name = requestData.Name //荣誉名称"`
honorCont.IssuingUnit = requestData.IssuingAgency //发放单位"`
honorCont.Carrier = int64(requestData.Carrier) //载体"`
awardTime, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.AwardTime))
honorCont.AwardTime = awardTime //获奖时间"`
if requestData.EfficientDate != "" {
termvalidity, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.EfficientDate))
if termvalidity <= awardTime {
publicmethod.Result(1, requestData, c, "有效日期必须晚于获奖日期!")
return
}
honorCont.TermOfValidity = termvalidity //有效期限"`
}
honorCont.Contet = requestData.Remark //备注"`
if requestData.Organize != "" {
organizationId, _ := strconv.ParseInt(requestData.Organize, 10, 64)
honorCont.Organization = organizationId //归属行政组织"`
}
if requestData.UserKey != "" {
userId, _ := strconv.ParseInt(requestData.UserKey, 10, 64)
honorCont.Userid = userId //归属人员"`
}
honorCont.Time = time.Now().Unix() //创建时间"`
honorCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
if len(requestData.ImgUrl) > 0 {
var imgList []models.PhotosGallery //图片档案
for _, v := range requestData.ImgUrl {
var imgCont models.PhotosGallery
imgCont.Url = v.Url //图片地址"`
imgCont.ImgPath = v.Imgpath //物理地址"`
imgCont.Name = v.Name //文档名称"`
imgCont.FileSize = v.FileSize //文档大小"`
imgCont.Time = time.Now().Unix() //创建时间"`
imgCont.AscriptionId = uuId //归属"`
imgCont.AscriptionDataSheet = "honorary_archives" //归属哪个数据表"`
imgCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
imgList = append(imgList, imgCont)
}
addErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Transaction(func(tx *gorm.DB) error {
if err := tx.Create(&honorCont).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
if err := tx.Create(&imgList).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
return nil
})
if addErr != nil {
publicmethod.Result(104, addErr.Error(), c)
} else {
publicmethod.Result(0, addErr, c)
}
} else {
addErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Create(&honorCont)
if addErr != nil {
publicmethod.Result(104, addErr, c)
} else {
publicmethod.Result(0, addErr, c)
}
}
}
//编辑荣誉
func (a *ApiMethod) EidyHonorCont(c *gin.Context) {
var requestData eidtHonorCont
c.ShouldBindJSON(&requestData)
requestData.Id
if requestData.Id == "" || requestData.Name == "" || requestData.IssuingAgency == "" || requestData.AwardTime == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.Carrier == 0 {
publicmethod.Result(101, requestData, c)
return
}
where := publicmethod.MapOut[string]()
where["id"] = requestData.Id
//原信息
var honContOld models.HonoraryArchives
err := honContOld.GetCont(where)
if err != nil {
publicmethod.Result(107, err, c)
return
}
//要修改的内容
saveData := publicmethod.MapOut[string]()
if requestData.Name != "" && requestData.Name != honContOld.Name {
saveData["name"] = requestData.Name
}
if requestData.IssuingAgency != "" && requestData.IssuingAgency != honContOld.IssuingUnit {
saveData["issuing_unit"] = requestData.IssuingAgency
}
if requestData.Carrier != honContOld.Carrier {
saveData["carrier"] = requestData.Carrier
}
var awardTime int64 = 0
if requestData.AwardTime != "" {
awardTime, _ = publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.AwardTime))
if awardTime != honContOld.AwardTime {
saveData["award_time"] = awardTime
}
}
if requestData.EfficientDate != "" {
efficientDate, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.EfficientDate))
if efficientDate != honContOld.TermOfValidity {
if awardTime != 0 && awardTime >= efficientDate {
publicmethod.Result(1, requestData, c, "有效日期必须晚于获奖日期!")
return
} else {
saveData["award_time"] = efficientDate
}
}
}
if requestData.Organize != "" {
organizationId, _ := strconv.ParseInt(requestData.Organize, 10, 64)
if organizationId != honContOld.Organization {
saveData["organization"] = organizationId
}
}
if requestData.UserKey != "" {
userId, _ := strconv.ParseInt(requestData.UserKey, 10, 64)
if userId != honContOld.Userid {
saveData["userid"] = userId
}
}
if requestData.Remark != "" && requestData.Remark != honContOld.Contet {
saveData["contet"] = requestData.Remark
}
var imgUrlListNoId []models.PhotosGallery
var pldImgId []int64
if len(requestData.ImgUrl) > 0 {
for _, v := range requestData.ImgUrl {
if v.Id != "" {
oldIdInt, _ := strconv.ParseInt(v.Id, 10, 64)
if publicmethod.IsInTrue[int64](oldIdInt, pldImgId) == false {
pldImgId = append(pldImgId, oldIdInt)
}
} else {
var imgCont models.PhotosGallery
imgCont.Url = v.Url //图片地址"`
imgCont.ImgPath = v.Imgpath //物理地址"`
imgCont.Name = v.Name //文档名称"`
imgCont.FileSize = v.FileSize //文档大小"`
imgCont.Time = time.Now().Unix() //创建时间"`
imgCont.AscriptionId = honContOld.Id //归属"`
imgCont.AscriptionDataSheet = "honorary_archives" //归属拿个数据表"`
imgCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
imgUrlListNoId = append(imgUrlListNoId, imgCont)
}
}
}
if len(imgUrlListNoId) > 0 {
var imgList models.PhotosGallery
saveErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Transaction(func(tx *gorm.DB) error {
if len(pldImgId) > 0 {
if err := tx.Not(map[string]interface{}{"`id`": pldImgId}).Where(map[string]interface{}{"`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList).Error; err != nil {
return err
}
} else {
if err := tx.Where(map[string]interface{}{"`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList).Error; err != nil {
return err
}
}
saveData["time"] = time.Now().Unix()
if err := tx.Model(&models.HonoraryArchives{}).Where(where).Updates(&saveData).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
if err := tx.Create(&imgUrlListNoId).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
return nil
})
if saveErr == nil {
publicmethod.Result(0, err, c)
} else {
publicmethod.Result(106, err, c)
}
} else {
saveData["time"] = time.Now().Unix()
saveErr := honContOld.EiteCont(where, saveData)
if saveErr == nil {
var imgList models.PhotosGallery
if len(pldImgId) > 0 {
overall.CONSTANT_DB_MANAGE_ARCHIVES.Not(map[string]interface{}{"`id`": pldImgId, "`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList)
} else {
imgList.DelCont(map[string]interface{}{"ascription_id": requestData.Id, "ascription_data_sheet": "honorary_archives"})
}
publicmethod.Result(0, err, c)
} else {
publicmethod.Result(106, err, c)
}
}
}
//编辑状态
func (a *ApiMethod) EidyHonorContState(c *gin.Context) {
var requestData publicmethod.PublicState
c.ShouldBindJSON(&requestData)
if requestData.Id == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.State == 0 {
requestData.State = 1
}
if requestData.IsTrue == 0 {
requestData.IsTrue = 2
}
where := publicmethod.MapOut[string]()
where["id"] = requestData.Id
var carrierTypeCont models.HonoraryArchives
judgeErr := carrierTypeCont.GetCont(where, "`id`")
if judgeErr != nil {
publicmethod.Result(107, judgeErr, c)
return
}
if requestData.State != 3 {
err := carrierTypeCont.EiteCont(where, map[string]interface{}{"`state`": requestData.State})
if err != nil {
publicmethod.Result(106, err, c)
return
}
} else {
if requestData.IsTrue == 1 {
err := carrierTypeCont.DelCont(where)
if err != nil {
publicmethod.Result(106, err, c)
return
}
} else {
err := carrierTypeCont.EiteCont(where, map[string]interface{}{"`state`": requestData.State})
if err != nil {
publicmethod.Result(106, err, c)
return
}
}
}
publicmethod.Result(0, carrierTypeCont, c)
}

334
.history/api/version1/honoraryArchives/honors_20220729100406.go

@ -0,0 +1,334 @@
package honoraryArchives
import (
"fmt"
"key_performance_indicators/middleware/snowflake"
"key_performance_indicators/models"
"key_performance_indicators/overall"
"key_performance_indicators/overall/publicmethod"
"strconv"
"time"
"github.com/gin-gonic/gin"
"gorm.io/gorm"
)
//荣誉列表
func (a *ApiMethod) HonorList(c *gin.Context) {
var requestData honorListKey
c.ShouldBindJSON(&requestData)
var honorsList []models.HonoraryArchives
gormDb := overall.CONSTANT_DB_MANAGE_ARCHIVES.Model(&models.HonoraryArchives{}).Where("state BETWEEN ? AND ?", 1, 2)
if requestData.Name != "" {
gormDb = gormDb.Where("`name` LIKE ?", "%"+requestData.Name+"%")
}
if requestData.IssuingAgency != "" {
gormDb = gormDb.Where("`issuing_unit` LIKE ?", "%"+requestData.IssuingAgency+"%")
}
if requestData.Carrier != 0 {
gormDb = gormDb.Where("carrier = ?", requestData.Carrier)
}
if requestData.AwardTimeBegin != "" && requestData.AwardTimeEnd != "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeBegin)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeEnd)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
} else if requestData.AwardTimeBegin != "" && requestData.AwardTimeEnd == "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeBegin)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeBegin)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
} else if requestData.AwardTimeBegin == "" && requestData.AwardTimeEnd != "" {
timeBegin := fmt.Sprintf("%v 00:00:00", requestData.AwardTimeEnd)
timeEnd := fmt.Sprintf("%v 23:59:59", requestData.AwardTimeEnd)
gormDb = gormDb.Where("`award_time` BETWEEN ?", timeBegin, timeEnd)
}
if requestData.Organize != "" {
gormDb = gormDb.Where("organization = ?", requestData.Organize)
}
if requestData.UserKey != "" {
gormDb = gormDb.Where("userid = ?", requestData.UserKey)
}
var total int64
totalErr := gormDb.Count(&total).Error
if totalErr != nil {
total = 0
}
gormDb = publicmethod.PageTurningSettings(gormDb, requestData.Page, requestData.PageSize)
err := gormDb.Order("`id` DESC").Find(&honorsList).Error
if err != nil {
publicmethod.Result(105, err, c)
return
}
publicmethod.ResultList(0, requestData.Page, requestData.PageSize, total, int64(len(honorsList)), honorsList, c)
}
//添加荣誉
func (a *ApiMethod) AddHonorCont(c *gin.Context) {
var requestData addHonorCont //添加荣誉字段
c.ShouldBindJSON(&requestData)
if requestData.Name == "" || requestData.IssuingAgency == "" || requestData.AwardTime == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.Carrier == 0 {
publicmethod.Result(101, requestData, c)
return
}
var uuId int64 = 0
snowflakeId, snowflakeErr := snowflake.NewWorker(1)
if snowflakeErr != nil {
uuId = publicmethod.TableNumber()
} else {
uuId = snowflakeId.GetId()
}
var honorCont models.HonoraryArchives
honorCont.Id = uuId
honorCont.Name = requestData.Name //荣誉名称"`
honorCont.IssuingUnit = requestData.IssuingAgency //发放单位"`
honorCont.Carrier = int64(requestData.Carrier) //载体"`
awardTime, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.AwardTime))
honorCont.AwardTime = awardTime //获奖时间"`
if requestData.EfficientDate != "" {
termvalidity, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.EfficientDate))
if termvalidity <= awardTime {
publicmethod.Result(1, requestData, c, "有效日期必须晚于获奖日期!")
return
}
honorCont.TermOfValidity = termvalidity //有效期限"`
}
honorCont.Contet = requestData.Remark //备注"`
if requestData.Organize != "" {
organizationId, _ := strconv.ParseInt(requestData.Organize, 10, 64)
honorCont.Organization = organizationId //归属行政组织"`
}
if requestData.UserKey != "" {
userId, _ := strconv.ParseInt(requestData.UserKey, 10, 64)
honorCont.Userid = userId //归属人员"`
}
honorCont.Time = time.Now().Unix() //创建时间"`
honorCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
if len(requestData.ImgUrl) > 0 {
var imgList []models.PhotosGallery //图片档案
for _, v := range requestData.ImgUrl {
var imgCont models.PhotosGallery
imgCont.Url = v.Url //图片地址"`
imgCont.ImgPath = v.Imgpath //物理地址"`
imgCont.Name = v.Name //文档名称"`
imgCont.FileSize = v.FileSize //文档大小"`
imgCont.Time = time.Now().Unix() //创建时间"`
imgCont.AscriptionId = uuId //归属"`
imgCont.AscriptionDataSheet = "honorary_archives" //归属哪个数据表"`
imgCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
imgList = append(imgList, imgCont)
}
addErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Transaction(func(tx *gorm.DB) error {
if err := tx.Create(&honorCont).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
if err := tx.Create(&imgList).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
return nil
})
if addErr != nil {
publicmethod.Result(104, addErr.Error(), c)
} else {
publicmethod.Result(0, addErr, c)
}
} else {
addErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Create(&honorCont)
if addErr != nil {
publicmethod.Result(104, addErr, c)
} else {
publicmethod.Result(0, addErr, c)
}
}
}
//编辑荣誉
func (a *ApiMethod) EidyHonorCont(c *gin.Context) {
var requestData eidtHonorCont
c.ShouldBindJSON(&requestData)
if requestData.Id == "" || requestData.Name == "" || requestData.IssuingAgency == "" || requestData.AwardTime == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.Carrier == 0 {
publicmethod.Result(101, requestData, c)
return
}
where := publicmethod.MapOut[string]()
where["id"] = requestData.Id
//原信息
var honContOld models.HonoraryArchives
err := honContOld.GetCont(where)
if err != nil {
publicmethod.Result(107, err, c)
return
}
//要修改的内容
saveData := publicmethod.MapOut[string]()
if requestData.Name != "" && requestData.Name != honContOld.Name {
saveData["name"] = requestData.Name
}
if requestData.IssuingAgency != "" && requestData.IssuingAgency != honContOld.IssuingUnit {
saveData["issuing_unit"] = requestData.IssuingAgency
}
if requestData.Carrier != honContOld.Carrier {
saveData["carrier"] = requestData.Carrier
}
var awardTime int64 = 0
if requestData.AwardTime != "" {
awardTime, _ = publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.AwardTime))
if awardTime != honContOld.AwardTime {
saveData["award_time"] = awardTime
}
}
if requestData.EfficientDate != "" {
efficientDate, _ := publicmethod.DateToTimeStamp(fmt.Sprintf("%v 12:00:00", requestData.EfficientDate))
if efficientDate != honContOld.TermOfValidity {
if awardTime != 0 && awardTime >= efficientDate {
publicmethod.Result(1, requestData, c, "有效日期必须晚于获奖日期!")
return
} else {
saveData["award_time"] = efficientDate
}
}
}
if requestData.Organize != "" {
organizationId, _ := strconv.ParseInt(requestData.Organize, 10, 64)
if organizationId != honContOld.Organization {
saveData["organization"] = organizationId
}
}
if requestData.UserKey != "" {
userId, _ := strconv.ParseInt(requestData.UserKey, 10, 64)
if userId != honContOld.Userid {
saveData["userid"] = userId
}
}
if requestData.Remark != "" && requestData.Remark != honContOld.Contet {
saveData["contet"] = requestData.Remark
}
var imgUrlListNoId []models.PhotosGallery
var pldImgId []int64
if len(requestData.ImgUrl) > 0 {
for _, v := range requestData.ImgUrl {
if v.Id != "" {
oldIdInt, _ := strconv.ParseInt(v.Id, 10, 64)
if publicmethod.IsInTrue[int64](oldIdInt, pldImgId) == false {
pldImgId = append(pldImgId, oldIdInt)
}
} else {
var imgCont models.PhotosGallery
imgCont.Url = v.Url //图片地址"`
imgCont.ImgPath = v.Imgpath //物理地址"`
imgCont.Name = v.Name //文档名称"`
imgCont.FileSize = v.FileSize //文档大小"`
imgCont.Time = time.Now().Unix() //创建时间"`
imgCont.AscriptionId = honContOld.Id //归属"`
imgCont.AscriptionDataSheet = "honorary_archives" //归属拿个数据表"`
imgCont.State = 1 //状态(1:启用;2:禁用;3:删除)"`
imgUrlListNoId = append(imgUrlListNoId, imgCont)
}
}
}
if len(imgUrlListNoId) > 0 {
var imgList models.PhotosGallery
saveErr := overall.CONSTANT_DB_MANAGE_ARCHIVES.Transaction(func(tx *gorm.DB) error {
if len(pldImgId) > 0 {
if err := tx.Not(map[string]interface{}{"`id`": pldImgId}).Where(map[string]interface{}{"`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList).Error; err != nil {
return err
}
} else {
if err := tx.Where(map[string]interface{}{"`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList).Error; err != nil {
return err
}
}
saveData["time"] = time.Now().Unix()
if err := tx.Model(&models.HonoraryArchives{}).Where(where).Updates(&saveData).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
if err := tx.Create(&imgUrlListNoId).Error; err != nil {
// 返回任何错误都会回滚事务
return err
}
return nil
})
if saveErr == nil {
publicmethod.Result(0, err, c)
} else {
publicmethod.Result(106, err, c)
}
} else {
saveData["time"] = time.Now().Unix()
saveErr := honContOld.EiteCont(where, saveData)
if saveErr == nil {
var imgList models.PhotosGallery
if len(pldImgId) > 0 {
overall.CONSTANT_DB_MANAGE_ARCHIVES.Not(map[string]interface{}{"`id`": pldImgId, "`ascription_id`": requestData.Id, "`ascription_data_sheet`": "honorary_archives"}).Delete(&imgList)
} else {
imgList.DelCont(map[string]interface{}{"ascription_id": requestData.Id, "ascription_data_sheet": "honorary_archives"})
}
publicmethod.Result(0, err, c)
} else {
publicmethod.Result(106, err, c)
}
}
}
//编辑状态
func (a *ApiMethod) EidyHonorContState(c *gin.Context) {
var requestData publicmethod.PublicState
c.ShouldBindJSON(&requestData)
if requestData.Id == "" {
publicmethod.Result(101, requestData, c)
return
}
if requestData.State == 0 {
requestData.State = 1
}
if requestData.IsTrue == 0 {
requestData.IsTrue = 2
}
where := publicmethod.MapOut[string]()
where["id"] = requestData.Id
var carrierTypeCont models.HonoraryArchives
judgeErr := carrierTypeCont.GetCont(where, "`id`")
if judgeErr != nil {
publicmethod.Result(107, judgeErr, c)
return
}
if requestData.State != 3 {
err := carrierTypeCont.EiteCont(where, map[string]interface{}{"`state`": requestData.State})
if err != nil {
publicmethod.Result(106, err, c)
return
}
} else {
if requestData.IsTrue == 1 {
err := carrierTypeCont.DelCont(where)
if err != nil {
publicmethod.Result(106, err, c)
return
}
} else {
err := carrierTypeCont.EiteCont(where, map[string]interface{}{"`state`": requestData.State})
if err != nil {
publicmethod.Result(106, err, c)
return
}
}
}
publicmethod.Result(0, carrierTypeCont, c)
}

0
.history/api/version1/honoraryArchives/operate_photo_20220729085406.go

1
.history/api/version1/honoraryArchives/operate_photo_20220729085612.go

@ -0,0 +1 @@
package honoraryArchives

4
.history/api/version1/honoraryArchives/operate_photo_20220729085621.go

@ -0,0 +1,4 @@
package honoraryArchives
// 加载图片

5
.history/api/version1/honoraryArchives/operate_photo_20220729085623.go

@ -0,0 +1,5 @@
package honoraryArchives
// 加载图片
func

5
.history/api/version1/honoraryArchives/operate_photo_20220729085628.go

@ -0,0 +1,5 @@
package honoraryArchives
// 加载图片
func ()

1
.history/api/version1/honoraryArchives/operate_photo_20220729085638.go

@ -0,0 +1 @@
package honoraryArchives

3
.history/api/version1/honoraryArchives/operate_photo_20220729092055.go

@ -0,0 +1,3 @@
package honoraryArchives

4
.history/api/version1/honoraryArchives/operate_photo_20220729092059.go

@ -0,0 +1,4 @@
package honoraryArchives
func

4
.history/api/version1/honoraryArchives/operate_photo_20220729092120.go

@ -0,0 +1,4 @@
package honoraryArchives
func Review images

4
.history/api/version1/honoraryArchives/operate_photo_20220729092122.go

@ -0,0 +1,4 @@
package honoraryArchives
func ReviewImages

4
.history/api/version1/honoraryArchives/operate_photo_20220729092125.go

@ -0,0 +1,4 @@
package honoraryArchives
func eeviewImages

4
.history/api/version1/honoraryArchives/operate_photo_20220729092127.go

@ -0,0 +1,4 @@
package honoraryArchives
func reviewImages

4
.history/api/version1/honoraryArchives/operate_photo_20220729092130.go

@ -0,0 +1,4 @@
package honoraryArchives
func reviewImages()

3
.history/api/version1/honoraryArchives/operate_photo_20220729092136.go

@ -0,0 +1,3 @@
package honoraryArchives
func reviewImages(a ApiMethod)

3
.history/api/version1/honoraryArchives/operate_photo_20220729092139.go

@ -0,0 +1,3 @@
package honoraryArchives
func reviewImages(a @ApiMethod)

3
.history/api/version1/honoraryArchives/operate_photo_20220729092140.go

@ -0,0 +1,3 @@
package honoraryArchives
func reviewImages(a ApiMethod)

3
.history/api/version1/honoraryArchives/operate_photo_20220729092141.go

@ -0,0 +1,3 @@
package honoraryArchives
func reviewImages(a *ApiMethod)

5
.history/api/version1/honoraryArchives/operate_photo_20220729092204.go

@ -0,0 +1,5 @@
package honoraryArchives
func reviewImages(a *ApiMethod){
}

5
.history/api/version1/honoraryArchives/operate_photo_20220729092210.go

@ -0,0 +1,5 @@
package honoraryArchives
func (a *ApiMethod)reviewImages{
}

5
.history/api/version1/honoraryArchives/operate_photo_20220729092216.go

@ -0,0 +1,5 @@
package honoraryArchives
func (a *ApiMethod)reviewImages(c *gin.){
}

7
.history/api/version1/honoraryArchives/operate_photo_20220729092329.go

@ -0,0 +1,7 @@
package honoraryArchives
import "github.com/gin-gonic/gin"
func (a *ApiMethod) reviewImages(c *gin.Context) {
}

7
.history/api/version1/honoraryArchives/operate_photo_20220729092331.go

@ -0,0 +1,7 @@
package honoraryArchives
import "github.com/gin-gonic/gin"
func (a *ApiMethod) reviewImages(c *gin.Context) {
``
}

7
.history/api/version1/honoraryArchives/operate_photo_20220729092333.go

@ -0,0 +1,7 @@
package honoraryArchives
import "github.com/gin-gonic/gin"
func (a *ApiMethod) reviewImages(c *gin.Context) {
}

7
.history/api/version1/honoraryArchives/operate_photo_20220729092528.go

@ -0,0 +1,7 @@
package honoraryArchives
import "github.com/gin-gonic/gin"
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData
}

7
.history/api/version1/honoraryArchives/operate_photo_20220729092538.go

@ -0,0 +1,7 @@
package honoraryArchives
import "github.com/gin-gonic/gin"
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData po
}

7
.history/api/version1/honoraryArchives/operate_photo_20220729092541.go

@ -0,0 +1,7 @@
package honoraryArchives
import "github.com/gin-gonic/gin"
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData poto
}

7
.history/api/version1/honoraryArchives/operate_photo_20220729092543.go

@ -0,0 +1,7 @@
package honoraryArchives
import "github.com/gin-gonic/gin"
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData PhotosGallery
}

7
.history/api/version1/honoraryArchives/operate_photo_20220729092559.go

@ -0,0 +1,7 @@
package honoraryArchives
import "github.com/gin-gonic/gin"
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData o
}

11
.history/api/version1/honoraryArchives/operate_photo_20220729092601.go

@ -0,0 +1,11 @@
package honoraryArchives
import (
"key_performance_indicators/overall"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData overall.
}

11
.history/api/version1/honoraryArchives/operate_photo_20220729092603.go

@ -0,0 +1,11 @@
package honoraryArchives
import (
"key_performance_indicators/overall"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData overall.
}

11
.history/api/version1/honoraryArchives/operate_photo_20220729092606.go

@ -0,0 +1,11 @@
package honoraryArchives
import (
"key_performance_indicators/overall"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData overall.
}

11
.history/api/version1/honoraryArchives/operate_photo_20220729092612.go

@ -0,0 +1,11 @@
package honoraryArchives
import (
"key_performance_indicators/overall"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData me
}

12
.history/api/version1/honoraryArchives/operate_photo_20220729092616.go

@ -0,0 +1,12 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"key_performance_indicators/overall"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData models.
}

11
.history/api/version1/honoraryArchives/operate_photo_20220729092622.go

@ -0,0 +1,11 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData models.PhotosGallery
}

12
.history/api/version1/honoraryArchives/operate_photo_20220729092624.go

@ -0,0 +1,12 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData models.PhotosGallery
}

12
.history/api/version1/honoraryArchives/operate_photo_20220729092658.go

@ -0,0 +1,12 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData models.PhotosGallery
}

12
.history/api/version1/honoraryArchives/operate_photo_20220729092703.go

@ -0,0 +1,12 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData models.PhotosGallery
c.
}

12
.history/api/version1/honoraryArchives/operate_photo_20220729092706.go

@ -0,0 +1,12 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData models.PhotosGallery
c.con
}

12
.history/api/version1/honoraryArchives/operate_photo_20220729092708.go

@ -0,0 +1,12 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData models.PhotosGallery
}

12
.history/api/version1/honoraryArchives/operate_photo_20220729093032.go

@ -0,0 +1,12 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData models.PhotosGallery
c.shoubui
}

12
.history/api/version1/honoraryArchives/operate_photo_20220729093033.go

@ -0,0 +1,12 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData models.PhotosGallery
c.shoub
}

12
.history/api/version1/honoraryArchives/operate_photo_20220729093038.go

@ -0,0 +1,12 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData models.PhotosGallery
c.shouldbind
}

12
.history/api/version1/honoraryArchives/operate_photo_20220729093040.go

@ -0,0 +1,12 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData models.PhotosGallery
c.ShouldBindJSON()
}

12
.history/api/version1/honoraryArchives/operate_photo_20220729093044.go

@ -0,0 +1,12 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData models.PhotosGallery
c.ShouldBindJSON(requestData)
}

11
.history/api/version1/honoraryArchives/operate_photo_20220729093219.go

@ -0,0 +1,11 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData
}

11
.history/api/version1/honoraryArchives/operate_photo_20220729093228.go

@ -0,0 +1,11 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData ph
}

10
.history/api/version1/honoraryArchives/operate_photo_20220729093230.go

@ -0,0 +1,10 @@
package honoraryArchives
import (
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
}

10
.history/api/version1/honoraryArchives/operate_photo_20220729093232.go

@ -0,0 +1,10 @@
package honoraryArchives
import (
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
}

10
.history/api/version1/honoraryArchives/operate_photo_20220729093237.go

@ -0,0 +1,10 @@
package honoraryArchives
import (
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.shou
}

10
.history/api/version1/honoraryArchives/operate_photo_20220729093240.go

@ -0,0 +1,10 @@
package honoraryArchives
import (
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
}

11
.history/api/version1/honoraryArchives/operate_photo_20220729093243.go

@ -0,0 +1,11 @@
package honoraryArchives
import (
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
}

11
.history/api/version1/honoraryArchives/operate_photo_20220729093244.go

@ -0,0 +1,11 @@
package honoraryArchives
import (
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
}

11
.history/api/version1/honoraryArchives/operate_photo_20220729093311.go

@ -0,0 +1,11 @@
package honoraryArchives
import (
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
}

11
.history/api/version1/honoraryArchives/operate_photo_20220729094010.go

@ -0,0 +1,11 @@
package honoraryArchives
import (
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
c.
}

11
.history/api/version1/honoraryArchives/operate_photo_20220729094020.go

@ -0,0 +1,11 @@
package honoraryArchives
import (
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
if requestData.
}

11
.history/api/version1/honoraryArchives/operate_photo_20220729094457.go

@ -0,0 +1,11 @@
package honoraryArchives
import (
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
}

11
.history/api/version1/honoraryArchives/operate_photo_20220729095039.go

@ -0,0 +1,11 @@
package honoraryArchives
import (
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
}

11
.history/api/version1/honoraryArchives/operate_photo_20220729095521.go

@ -0,0 +1,11 @@
package honoraryArchives
import (
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
}

11
.history/api/version1/honoraryArchives/operate_photo_20220729095537.go

@ -0,0 +1,11 @@
package honoraryArchives
import (
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
var
}

11
.history/api/version1/honoraryArchives/operate_photo_20220729095541.go

@ -0,0 +1,11 @@
package honoraryArchives
import (
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
var phots
}

11
.history/api/version1/honoraryArchives/operate_photo_20220729095542.go

@ -0,0 +1,11 @@
package honoraryArchives
import (
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
var phot
}

11
.history/api/version1/honoraryArchives/operate_photo_20220729095548.go

@ -0,0 +1,11 @@
package honoraryArchives
import (
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
var photo_List
}

11
.history/api/version1/honoraryArchives/operate_photo_20220729095550.go

@ -0,0 +1,11 @@
package honoraryArchives
import (
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
var Photo_List
}

11
.history/api/version1/honoraryArchives/operate_photo_20220729095553.go

@ -0,0 +1,11 @@
package honoraryArchives
import (
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
var Photo_List
}

11
.history/api/version1/honoraryArchives/operate_photo_20220729095555.go

@ -0,0 +1,11 @@
package honoraryArchives
import (
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
var Photo_List []
}

13
.history/api/version1/honoraryArchives/operate_photo_20220729095559.go

@ -0,0 +1,13 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
var Photo_List []models.g
}

13
.history/api/version1/honoraryArchives/operate_photo_20220729095600.go

@ -0,0 +1,13 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
var Photo_List []models.PhotosGallery
}

14
.history/api/version1/honoraryArchives/operate_photo_20220729095610.go

@ -0,0 +1,14 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
var Photo_List []models.PhotosGallery
}

15
.history/api/version1/honoraryArchives/operate_photo_20220729095618.go

@ -0,0 +1,15 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"key_performance_indicators/overall"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
var Photo_List []models.PhotosGallery
overall.
}

15
.history/api/version1/honoraryArchives/operate_photo_20220729095707.go

@ -0,0 +1,15 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"key_performance_indicators/overall"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
var Photo_List []models.PhotosGallery
overall.CONSTANT_DB_MANAGE_ARCHIVES
}

15
.history/api/version1/honoraryArchives/operate_photo_20220729095719.go

@ -0,0 +1,15 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"key_performance_indicators/overall"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
var Photo_List []models.PhotosGallery
overall.CONSTANT_DB_MANAGE_ARCHIVES.
}

15
.history/api/version1/honoraryArchives/operate_photo_20220729095722.go

@ -0,0 +1,15 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"key_performance_indicators/overall"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
var Photo_List []models.PhotosGallery
overall.CONSTANT_DB_MANAGE_ARCHIVES.Model()
}

15
.history/api/version1/honoraryArchives/operate_photo_20220729095727.go

@ -0,0 +1,15 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"key_performance_indicators/overall"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
var Photo_List []models.PhotosGallery
overall.CONSTANT_DB_MANAGE_ARCHIVES.Model(&model.p)
}

15
.history/api/version1/honoraryArchives/operate_photo_20220729095728.go

@ -0,0 +1,15 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"key_performance_indicators/overall"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
var Photo_List []models.PhotosGallery
overall.CONSTANT_DB_MANAGE_ARCHIVES.Model(&model.ph)
}

15
.history/api/version1/honoraryArchives/operate_photo_20220729095731.go

@ -0,0 +1,15 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"key_performance_indicators/overall"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
var Photo_List []models.PhotosGallery
overall.CONSTANT_DB_MANAGE_ARCHIVES.Model(&model.PhotosGallery)
}

15
.history/api/version1/honoraryArchives/operate_photo_20220729095733.go

@ -0,0 +1,15 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"key_performance_indicators/overall"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
var Photo_List []models.PhotosGallery
overall.CONSTANT_DB_MANAGE_ARCHIVES.Model(&models.PhotosGallery)
}

15
.history/api/version1/honoraryArchives/operate_photo_20220729095741.go

@ -0,0 +1,15 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"key_performance_indicators/overall"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
var Photo_List []models.PhotosGallery
overall.CONSTANT_DB_MANAGE_ARCHIVES.Model(&models.PhotosGallery{})
}

15
.history/api/version1/honoraryArchives/operate_photo_20220729095753.go

@ -0,0 +1,15 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"key_performance_indicators/overall"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
var Photo_List []models.PhotosGallery
overall.CONSTANT_DB_MANAGE_ARCHIVES.Model(&models.PhotosGallery{}).Where()
}

15
.history/api/version1/honoraryArchives/operate_photo_20220729095834.go

@ -0,0 +1,15 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"key_performance_indicators/overall"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
var Photo_List []models.PhotosGallery
overall.CONSTANT_DB_MANAGE_ARCHIVES.Model(&models.PhotosGallery{}).Where("")
}

15
.history/api/version1/honoraryArchives/operate_photo_20220729095850.go

@ -0,0 +1,15 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"key_performance_indicators/overall"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
var Photo_List []models.PhotosGallery
overall.CONSTANT_DB_MANAGE_ARCHIVES.Model(&models.PhotosGallery{}).Where("state betweent ? and ?", 1, 2)
}

15
.history/api/version1/honoraryArchives/operate_photo_20220729095906.go

@ -0,0 +1,15 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"key_performance_indicators/overall"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
var Photo_List []models.PhotosGallery
gormDboverall.CONSTANT_DB_MANAGE_ARCHIVES.Model(&models.PhotosGallery{}).Where("state betweent ? and ?", 1, 2)
}

15
.history/api/version1/honoraryArchives/operate_photo_20220729095907.go

@ -0,0 +1,15 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"key_performance_indicators/overall"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey
c.ShouldBindJSON(requestData)
var Photo_List []models.PhotosGallery
gormDb := overall.CONSTANT_DB_MANAGE_ARCHIVES.Model(&models.PhotosGallery{}).Where("state betweent ? and ?", 1, 2)
}

15
.history/api/version1/honoraryArchives/operate_photo_20220729095918.go

@ -0,0 +1,15 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"key_performance_indicators/overall"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey //声明
c.ShouldBindJSON(requestData)
var Photo_List []models.PhotosGallery
gormDb := overall.CONSTANT_DB_MANAGE_ARCHIVES.Model(&models.PhotosGallery{}).Where("state betweent ? and ?", 1, 2)
}

15
.history/api/version1/honoraryArchives/operate_photo_20220729095925.go

@ -0,0 +1,15 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"key_performance_indicators/overall"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey //声明ron
c.ShouldBindJSON(requestData)
var Photo_List []models.PhotosGallery
gormDb := overall.CONSTANT_DB_MANAGE_ARCHIVES.Model(&models.PhotosGallery{}).Where("state betweent ? and ?", 1, 2)
}

15
.history/api/version1/honoraryArchives/operate_photo_20220729095930.go

@ -0,0 +1,15 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"key_performance_indicators/overall"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey //声明荣誉查询字段
c.ShouldBindJSON(requestData)
var Photo_List []models.PhotosGallery
gormDb := overall.CONSTANT_DB_MANAGE_ARCHIVES.Model(&models.PhotosGallery{}).Where("state betweent ? and ?", 1, 2)
}

15
.history/api/version1/honoraryArchives/operate_photo_20220729095938.go

@ -0,0 +1,15 @@
package honoraryArchives
import (
"key_performance_indicators/models"
"key_performance_indicators/overall"
"github.com/gin-gonic/gin"
)
func (a *ApiMethod) reviewImages(c *gin.Context) {
var requestData photoListKey //声明荣誉查询字段
c.ShouldBindJSON(requestData) //进行绑定
var Photo_List []models.PhotosGallery
gormDb := overall.CONSTANT_DB_MANAGE_ARCHIVES.Model(&models.PhotosGallery{}).Where("state betweent ? and ?", 1, 2)
}

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save