import PictureModel from '@/services/options/typings';

// 门店
export type ShopModel = {
    SERVERPARTSHOP_ID: number; //  内码
    SHOPTRADE: string; //  行业名称
    SHOPNAME: string; //  门店名称
    SHOPSHORTNAME: string; //  门店简称
    ISVALID: number; //  否有效
    SERVERPARTSHOP_INDEX: number; //  顺序
    TOPPERSON: string; //  最高领导人
    TOPPERSON_MOBILE: string; //  领导人电话
    LINKMAN: string; //  联系人
    LINKMAN_MOBILE: string; //  联系人电话
    SERVERPART_ID: number; //  服务区
    SHOPREGION: number; //  所属区域
    STOREHOUSE_TYPE: number; //  合作商户平台-仓储物资模式(0：否；1：是)
    UNIFORMMANAGE_TYPE: number; //  是否接受统一定价管理(0：否；1：是)
    AUDIT_UPLOADSTATE: number; //  是否上传稽核数据(0：否；1：是)
    REVENUE_UPLOADSTATE: number; //  是否上传营收数据(0：否；1：是)
    SALECOUNT_LIMIT: number; //  销售数量上限(是否存在销售数量异常的条件)
    SALEAMOUNT_LIMIT: number; //  销售金额上限(是否存在销售金额异常的条件)
    SHOPCODE: string; //  门店编码
    ROYALTYRATE: number; //  提成比例
    BUSINESS_UNIT: string; //  经营单位
    BUSINESS_DATE: string; //  开始经营时间
    BUS_STARTDATE: string; //  经营时间
    BUSINESSAREA: number; //  经营面积
    SETTLINGACCOUNTS: number; //  结算方式
    SELLER_ID: number; //  商户内码
    BUSINESS_TYPE: number; //  经营模式(1000：自营，2000：合作经营，3000：固定租金，4000：展销)
    BUSINESS_STATE: number; //  经营状态(1000：正常，2000：暂停，3000：关闭)
    BUSINESS_REGION: number; //  经营区域(1000：服务区，2000：加油站)
    BUSINESS_NATURE: number; //  经营性质(1000：油炸，2000：非油炸)
    STATISTIC_TYPE: number; //  统计类型(1000：正式，2000：测试，3000：替代)
    BUSINESS_ENDDATE: string; //  停业时间
    REGISTERCOMPACT_ID: number; //  合同内码
    SERVERPART_NAME: string; //  服务区名称
    BUSINESS_BRAND: number; //  经营品牌
    BUSINESS_TRADE: string; //  经营业态
    STATISTICS_TYPE: string; //  统计归口(收归口、进销存归口、走动式管理（用于权限控制))
    STAFF_ID: number; //  操作员内码
    STAFF_NAME: string; //  操作人员
    OPERATE_DATE: string; //  操作时间
    SERVERPARTSHOP_DESC: string; //  备注说明
    SELLER_NAME: string; //  商户名称
    REGISTERCOMPACT_NAME: string; //  合同名称
    BUSINESS_TRADENAME: string; //  经营业态名称
    BRAND_NAME: string; //  经营品牌名称
    SERVERPART_CODE: string; //  服务区编码
    RECORD_DISCOUNT: number; //  是否记录优惠折扣(0：不记异常稽核；1：记录异常稽核)
    OWNERUNIT_ID: number; //  业主单位内码
    OWNERUNIT_NAME: string; //  业主单位名称
    REVENUE_INCLUDE: number; //  是否纳入营收【每日营收推送中是否展示该门店的营收数据】(0：否；1：是)
    TRANSFER_TYPE: number; //  传输类型(0：收银系统；1：扫码传输【商户通过扫固定二维码上传数据】；2：接口传输【第三方营收数据通过接口上传至综管平台】)
    APPROVAL_TYPE: number; //  审批模式(0：商品数据无需业主审批监管；1：商品数据需业主审批监管后生效；2：商品数据先生效业主再做监管)
    INSALES_TYPE: number; //  综管平台-进销存模式(0：否；1：是)
    PROVINCE_CODE: number; //  省份标识
    SERVERPARTSHOP_IDS: string; //  门店内码集合（用于查询多个门店）

}
// 权限申请单model
export type PermissionApplyModel = {
    PERMISSIONAPPLY_ID?: number // 权限申请内码
    PERMISSIONAPPLY_TYPE?: number // (权限申请类型： 1000：新增账户； 2000：模块权限变更；3000：流程权限变更； 4000：门店权限变更；5000：服务区权限变更； 7000：门店状态变更；8000：商家信息完善 )
    USER_MOBILEPHONE?: string // 手机号码
    USER_NAME?: string // 申请人员
    PERMISSIONAPPLY_DATE?: string| Date; // 申请时间
    PERMISSIONAPPLY_REASON?: string // 申请缘由
    LEGAL_PERSON?: string // 商家法人
    LEGAL_MOBILEPHONE?: string // 法人手机号码
    USER_IDCARD?: string // 身份证号码
    USER_PASSWORD?: string // 账号密码
    BUSINESSMAN_ID?: number // 经营商户内码
    BUSINESSMAN_NAME?: string // 经营商户名称
    OWNERUNIT_ID?: number // 业主单位内码
    OWNERUNIT_NAME?: string // 业主单位名称
    SERVERPART_ID?: number // 申请服务区内码
    SERVERPART_NAME?: string // 申请服务区名称
    APPLYSHOP_NAME?: string // 申请门店
    STAFF_ID?: number // 操作人内码
    STAFF_NAME?: string // 操作人员
    OPERATE_DATE?: string // 操作时间
    APPOVED_ID?: number // 审批人内码
    APPOVED_NAME?: string // 审批人员
    APPOVED_INFO?: string // 意见内容
    APPOVED_DATE?: string // 审批时间
    TIME_EFFICIENCY?: number // 处理时效
    SOURCE_PLATFORM?: number // 审批平台(0：PC端；1：小程序；2：APP)
    PERMISSIONAPPLY_STATE?: number // 审批状态
    PERMISSIONAPPLY_DESC?: string // 备注说明
    IDENTITY_CODE?: string // 短信验证码
}
// 权限申请明细表model
export type PermissionApplyDetailModel = {
    PERMISSIONAPPLYDETAIL_ID?: number;// 权限申请明细内码
    PERMISSIONAPPLY_ID?: number;// 权限申请内码
    PERMISSIONAPPLYDETAIL_TYPE?: number;// 操作类型（1000：权限删除；2000：权限新增；）
    USER_PASSPORT?: string;// 用户账号
    SYSTEMROLE_ID?: number;// 系统角色内码
    SYSTEMROLE_NAME?: string;// 系统角色名称
    PRODEFROLE_ID?: number;// 流程环节内码
    PRODEFROLE_NAME?: string;// 流程环节名称
    SERVERPART_ID?: number;// 服务区内码
    SERVERPART_NAME?: string;// 服务区名称
    SERVERPARTSHOP_ID?: number;// 门店内码
    SERVERPARTSHOP_NAME?: string;// 门店名称
    OPERATE_DATE?: string;// 操作时间
}

// 提交申请单时的model
export type	PermissionProinstModel = {
    PermissionApplyModel: PermissionApplyModel // 申请主表必填 ,
    PermissionApplyDetailList?: PermissionApplyDetailModel[] // 申请权限必填，申请门店不填
    ShopModifyList?: ShopModel[]; // 门店状态更新时 申请类型7000
    PictureList?: PictureModel[]
}
