featureName: CarersOrderSet
title: 陪护订单
className: CarersOrder
orderByDescending: Id
# orderBy: Id
# thenBy: Area
# thenByDescending: Id
deleteKey: Id
isSetApi: !!bool true

exportSetting: 
  fileName: 个人账户流水
  
listColumns: 
  - 
    name: Id
    label: Id
    dbType: int
    width: 100
    path: Id
  - 
    name: MemberId
    label: MemberId
    dbType: int
    width: 100
    path: MemberId
  - 
    name: Phone
    label: Phone
    dbType: varchar
    width: 90
    path: Member.Phone
    isNullable: true

getSingleColumns: 
  - 
    name: Id
    label: Id
    dbType: int
    width: 100
    path: Id

addColumns: 
  - 
    name: Area
    label: 区/栋
    dbType: varchar
    width: 40
    path: Area
  - 
    name: AddTime
    label: 添加日期
    dbType: datetime
    isAuto: !!bool true
    width: 120
    path: AddTime

updateColumns: 
  - 
    name: Area
    label: 区/栋
    dbType: varchar
    width: 40
    path: Area
    
importColumns: 
  - 
    name: HospitalName
    label: 医院名称
    dbType: varchar
    width: 100
    path: Hospital.Name
  - 
    name: Floor
    label: 楼层
    dbType: varchar
    width: 40
    path: Floor

setActions: 
  - 
    colName: IsEnd
    colDbType: varchar
    colIsNullable: false
    
subDialogActions: 
  - 
    getActionName: xxx
    setActionName: yyy
    columns: 
      - 
        name: PostFee
        path: YouZanOrder.PostFee
        dbType: money

emptyActions: 
  - 
    name: SetEnd
    args: SetEndArgsModel
    result: SetEndModel
  - 
    name: ChangeCarer
    args: ChangeCarerArgsModel

controllerConfig: 
  using: |
    using Microsoft.Extensions.Caching.Memory;
  attrs: |
    [Authorize]
    [ServiceFilter(typeof(CommunityActionFilter))]
  services: 
    - 
      className: WeixinMPTemplateMessageService
      name: weixinMPTemplateMessageService
    - 
      className: IMemoryCache
      name: memoryCache