沈阳玫苑物业管理后端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
758 B

  1. package models
  2. import (
  3. "lapp_-wy/db"
  4. )
  5. type WfApprover struct {
  6. Approvalmodelid int `json:"approvalmodelid" xorm:"not null pk INT(11)"`
  7. Approvallevel int `json:"approvallevel" xorm:"not null pk INT(11)"`
  8. Approver string `json:"approver" xorm:"not null pk VARCHAR(20)"`
  9. Mustapproval int `json:"mustapproval" xorm:"default NULL INT(11)"`
  10. }
  11. func (t *WfApprover) TableName() string {
  12. return "wf_approver"
  13. }
  14. //判断是否有审核权限
  15. func (t *WfApprover) AuditInfoRole() bool {
  16. e := db.MasterEngine()
  17. ok, err := e.Table("wf_approver").Where("approver = ? and approvallevel = ? and approvalmodelid = ?",t.Approver, t.Approvallevel, t.Approvalmodelid).Get(t)
  18. if err != nil || !ok {
  19. return false
  20. } else {
  21. return true
  22. }
  23. }